有几次用户在我的应用程序上按下后退按钮,不幸的是他没有退出;活动幻灯片,但后面有一个完全相同的......这怎么可能?我怎么能避免呢?我应该为 onBackPressed() 方法实现一些东西吗?感谢您的建议。
问问题
1224 次
2 回答
1
您不必执行 onBackPressed。这听起来像是正在创建/启动活动的多个实例,这是调用 .startActivity() 时的预期默认行为查看文档任务和返回堆栈。
您可以使用 singleTop 作为启动模式或设置Intent.FLAG_ACTIVITY_SINGLE_TOP
启动活动的意图。
Intent detailsIntent = new Intent(mContext, DetailsActivity.class);
detailsIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP)
startActivity(detailsIntent);
于 2012-01-29T17:48:50.880 回答
0
你可以使用android:launchMode="singleTop"
你的活动减速Manifest
。
于 2012-01-29T17:20:12.507 回答