android - 每次从其他活动开始时,如何停止创建活动?
问题描述
我正在尝试创建一个多活动应用程序。有活动 1.mainactivity 2.mapsactivity。现在我有一个导航抽屉,即当用户单击地图时,将调用一个意图来映射活动。因此,当用户开始在 mapsactivity 和 onBackpressed 中操作时,他再次返回到 mainactivity,而当他再次转到 maps 时,活动又开始了。是否有解决此问题的方法,即使导航到其他活动,我如何运行我的活动?
“这是具有导航抽屉的主要活动的一部分”
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_home) {
} else if (id == R.id.nav_maps) {
// Maps Activity
Intent intent = new Intent(getApplicationContext(),AttendanceActivity.class);
startActivity(intent);
} else if (id == R.id.nav_rider_app) {
}
解决方案
将此添加到您的第二个活动中
@Override
public void onBackPressed() {
moveTaskToBack(true);
}
推荐阅读
- wordpress - MailGun cURL 错误 51:SSL(WordPress 错误)
- airflow - Apache Airflow 1.9.0 中的 min_file_process_interval 和 dag_dir_list_interval 有什么区别?
- jsp - Spring Tool Suite IDE 未突出显示 JSP 文件
- smartcard - 如何恢复配置错误的 JCOP 卡
- php - 不支持的驱动程序 [mongodb] laravel 5.4.36
- html - 调整块大小时固定表大小
- symfony - 错误:“内核”服务是合成的,需要在启动时设置才能使用
- java - 休眠标准别名与投影减去第二个投影
- vagrant - 已挂载共享文件夹但未显示 vagrant
- python - 如何使用 tensorflow/models/deeplab 在自己的数据集上进行训练?