在我的应用程序中,如果在恢复应用程序时没有互联网连接,我希望启动登录活动。在我的基类中,我使用了意图来启动登录活动。但应用程序卡住了,无法正常恢复。我有近25个活动扩展了基本活动。
这是我在Base活动的onResume
中使用的代码。
public void onResume(){
String status = NetworkUtil.getConnectivityStatusString(this);
if(status!=null && status.equals("Not connected to Internet"))
{
Intent i=new Intent(this, LoginActivity.this);
startActivity(i);
}
}
答案 0 :(得分:0)
if()
之后使用卷曲大括号......
public void onResume(){
ConnectivityManager connectivityManager
=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if(activeNetworkInfo != null && activeNetworkInfo.isConnected())
{
Intent i=new Intent(this, LoginActivity.this);
startActivity(i);
}
}
答案 1 :(得分:0)
如果声明,您需要添加花括号。现在它只是有时会产生意图,但总是试图启动它。
public void onResume(){
String status = NetworkUtil.getConnectivityStatusString(this);
if(status!=null && status.equals("Not connected to Internet")) {
Intent i=new Intent(this, LoginActivity.this);
startActivity(i);
}
}