我的應用需要互聯網連接,因此它檢查用戶是否有連接。但它檢查只有當活動開始時,如何在活動啓動後檢測用戶是否沒有連接?如何檢查用戶是否禁用了互聯網?
這裏是CODE什麼,我用它來檢測連接時,活動開始:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = cm.getActiveNetworkInfo();
if (info != null) {
if (!info.isConnected()) {
}
}
else {
Intent intent = new Intent(hello.this, connectionerror.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
hello.this.finish();
}
.....我的應用程序的其他代碼繼續在這裏........
您是否嘗試將連接代碼放置在方法中?這樣,您可以隨時調用它,而無需重複使用代碼。 –