pix*_*xel 67 flags android android-activity start-activity
目前我正在开始一个新的,Activity并呼吁finish当前的.
是否有任何可以传递给Intent它的标志,可以在Activity不需要finish从代码中手动调用的情况下完成当前的操作?
Sim*_*iak 120
您可以使用finish()方法或您可以使用:
android:noHistory="true"
Run Code Online (Sandbox Code Playgroud)
然后就没有必要再打电话finish()了.
<activity android:name=".ClassName" android:noHistory="true" ... />
Run Code Online (Sandbox Code Playgroud)
Avi*_*nku 76
使用finish这样:
Intent i = new Intent(Main_Menu.this, NextActivity.class);
finish(); //Kill the activity from which you will go to next activity
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
FLAG_ACTIVITY_NO_HISTORY反其道而行之.新活动未保存在历史记录中,而OP希望之前的活动完成.
要了解有关使用Intent.FLAG_ACTIVITY_NO_HISTORY阅读的更多信息:http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORY
FLAG_ACTIVITY_NO_HISTORY 在用户转到另一个活动后开始您希望完成的活动时。
http://developer.android.com/reference/android/content/Intent.html#FLAG%5FACTIVITY%5FNO%5FHISTORY
| 归档时间: |
|
| 查看次数: |
97446 次 |
| 最近记录: |