应用程序恢复后从基类启动登录屏幕

时间:2015-10-19 13:58:33

标签: java android android-intent android-activity

在我的应用程序中,如果在恢复应用程序时没有互联网连接,我希望启动登录活动。在我的基类中,我使用了意图来启动登录活动。但应用程序卡住了,无法正常恢复。我有近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);

}

}

2 个答案:

答案 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);
    }
}