2016-01-02 62 views
-2

从我的应用程序退出后,如果我再次打开它,随机活动打开,而不是启动器活动。即使放入清单后问题仍然存在。我已将该类别设置为DEFAULT,如下面的代码所示。在主要活动中,我已经把代码(下面给出)退出应用程序。随机活动打开,而不是启动器活动

//Android Manifest -- i have set all activities as DEFAULT except LAUNCHER activity. 
<intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 



@Override// In Main Activity I have put this code to exit app when back is pressed 
public void onBackPressed() { 

        Intent intent = new Intent(Intent.ACTION_MAIN); 
        intent.addCategory(Intent.CATEGORY_HOME); 
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
        startActivity(intent); 
        finish(); 
    } 
+0

难道你按后退按钮或home键关闭应用程序后,打开一个随机的活动? –

+1

@ParagKadam后退按钮。 home按钮肯定会打开之前的活动 –

+0

摆脱'onBackPressed()'中'super.onBackPressed();'的任何具体原因? –

回答

2

您是否尝试过的类型设置为LAUNCHER这样

`<intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 

`

+1

是的伴侣我做了完全一样的 –

+0

很高兴帮助男人 –

+0

但问题没有解决。 –

相关问题