mar*_*ana 2 singleton android android-intent android-activity
该应用程序的主要活动是包含一些 OneActivity 的 TabActivity
有必要从应用程序的另一部分调用 OneActivity,而不是创建它的另一个实例,只需调用 TabActivity 中的 onResume()
尝试设置不同的启动模式(“singleTop”、“singleTask”、“singleInstance”)并为意图设置标志:
Intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER);
如何做到不创建新的活动实例?
试试CLEAR_TOP国旗。我删除了活动堆栈中活动上方的所有活动,因此它应该可以解决您的目的。
Intent i = new Intent(context, YourSingleInstanceActivityName.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4658 次 |
| 最近记录: |