2015-07-19 294 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

发布堆栈跟踪 – 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