首页 > 解决方案 > 每次从其他活动开始时,如何停止创建活动?

问题描述

我正在尝试创建一个多活动应用程序。有活动 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) {

       }

标签: android

解决方案


将此添加到您的第二个活动中

 @Override
public void onBackPressed() {
   moveTaskToBack(true);
}

推荐阅读