2015-07-19 2 views
0

см. Следующий код. когда я устанавливаю следующий код в моем устройстве, а затем открыть программу сразу после установки, я вижу следующий результат:подключение к Интернету и проверка его

Please Try 

Но когда я закрываю программу, и я хочу возобновить программа останавливается. Зачем? В чем проблема?

public class MainActivity extends Activity { 

ConnectivityManager connectivityManager; 
TextView textView; 
NetworkInfo networkInfo; 
boolean v; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     setContentView(R.layout.activity_main); 
textView = (TextView) findViewById(R.id.textView); 
     connectivityManager=(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
     networkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); 
     v = networkInfo.isConnected(); 
     if(v == false) 
     textView.setText("Please Try"); 
     else if(v == true) 
    textView.setText("Connect"); 
    } 
+0

как это сбой? Вы добавили в манифест 'ACCESS_NETWORK_STATE'? – Blackbelt

+0

Опубликовать stacktrace – GVillani82

+0

Можете ли вы также показать остальные переопределенные методы? – helleye

ответ

0
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

добавить эту строку в файл AndroidManifest.xml до или после этого тега

<uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="22" /> 

или

<application>......</application> 
+0

Спасибо. Мой код был прав. Из-за отвлечения я открыл еще одно приложение. – android

Смежные вопросы