启动时杀死应用程序的 MainActivity if(networkState==false || null)
KILL App's MainActivity on Startup if(networkState==false || null)
我的朋友们,你们好。
我想为我的 ANDROID 应用程序添加一个功能,我认为这对我来说是新的......但它在开发领域是新的。该应用程序目前运行良好......但我需要添加此功能,如下所述。
请看下面的示例图片...它准确地告诉了我想要做什么。
我想检查网络连接 应用程序启动 状态。
如果 connection state 是 true,那么,应用程序应该加载 MainActivity.xml。
如果 connection state 是 false,那么,应用程序应该 return 一个新的 String ("Error" ) 消息。
请查看下面我的代码示例...在 onCreate() {} 线程中。
注意: 我不精通android开发请.
@Override
protected void onCreate(Bundle savedInstanceState) {
cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
activeNetwork = cm.getActiveNetworkInfo();//this is line 91...
Log.d("Network Info", "" + activeNetwork);//log the connection info
if (activeNetwork != null && activeNetwork.isConnected()) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//initialize the status bar textview control
statusBar = (TextView) findViewById(R.id.textViewStatusMsg);//status bar of the UI
titleLogin = (TextView) findViewById(R.id.textViewLogin);//title text of the UI
如果以上条件为TRUE,应用程序运行良好,但如果以下条件为FALSE,
应用程序崩溃并显示 ANDROID 的错误消息“不幸的是,应用程序已崩溃!”。
我不想给我自己的消息并崩溃,而是想使用下面的 else...statement 以编程方式终止应用程序。
} else {
data = new String("NO NETWORK CONNECTION! TRY AGAIN...");
return; //return the message data and kill the APP's UI here
}
}
请提供任何帮助...我对 android 编程和开发不太熟悉...
我猜崩溃的原因是因为 super.onCreate 方法放错了。
将此语句移到 if 块之外,然后您可以执行吐司消息或显示警告对话框。
如果上述解决方案不起作用,请评论崩溃堆栈跟踪。
我的朋友们,你们好。
我想为我的 ANDROID 应用程序添加一个功能,我认为这对我来说是新的......但它在开发领域是新的。该应用程序目前运行良好......但我需要添加此功能,如下所述。
请看下面的示例图片...它准确地告诉了我想要做什么。
我想检查网络连接 应用程序启动 状态。 如果 connection state 是 true,那么,应用程序应该加载 MainActivity.xml。 如果 connection state 是 false,那么,应用程序应该 return 一个新的 String ("Error" ) 消息。
请查看下面我的代码示例...在 onCreate() {} 线程中。 注意: 我不精通android开发请.
@Override
protected void onCreate(Bundle savedInstanceState) {
cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
activeNetwork = cm.getActiveNetworkInfo();//this is line 91...
Log.d("Network Info", "" + activeNetwork);//log the connection info
if (activeNetwork != null && activeNetwork.isConnected()) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//initialize the status bar textview control
statusBar = (TextView) findViewById(R.id.textViewStatusMsg);//status bar of the UI
titleLogin = (TextView) findViewById(R.id.textViewLogin);//title text of the UI
如果以上条件为TRUE,应用程序运行良好,但如果以下条件为FALSE, 应用程序崩溃并显示 ANDROID 的错误消息“不幸的是,应用程序已崩溃!”。 我不想给我自己的消息并崩溃,而是想使用下面的 else...statement 以编程方式终止应用程序。
} else {
data = new String("NO NETWORK CONNECTION! TRY AGAIN...");
return; //return the message data and kill the APP's UI here
}
}
请提供任何帮助...我对 android 编程和开发不太熟悉...
我猜崩溃的原因是因为 super.onCreate 方法放错了。
将此语句移到 if 块之外,然后您可以执行吐司消息或显示警告对话框。
如果上述解决方案不起作用,请评论崩溃堆栈跟踪。