Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 杀戮活动中的问题_Android - Fatal编程技术网

Android 杀戮活动中的问题

Android 杀戮活动中的问题,android,Android,我已经开发了一个带有3个活动的小型android应用程序。在第一个活动中有一个按钮(下一个按钮)。如果单击该按钮,则会出现第二个活动。在第二个活动中,还有一个按钮,单击该按钮后将转发到第三个活动。在第三个活动中有一个按钮(主页按钮)。如果单击此按钮(主页按钮),则会出现第一个活动。现在,当我在第三个活动中单击Home_按钮以使第一个活动可见时,我想终止第二个活动。我该怎么做? 请帮忙 祝福 法兹拉·拉比博士只需在主页按钮上单击第二个活动的方法调用finish()。您不需要“杀死”您的活动。 在第

我已经开发了一个带有3个活动的小型android应用程序。在第一个活动中有一个按钮(下一个按钮)。如果单击该按钮,则会出现第二个活动。在第二个活动中,还有一个按钮,单击该按钮后将转发到第三个活动。在第三个活动中有一个按钮(主页按钮)。如果单击此按钮(主页按钮),则会出现第一个活动。现在,当我在第三个活动中单击Home_按钮以使第一个活动可见时,我想终止第二个活动。我该怎么做? 请帮忙

祝福 法兹拉·拉比博士

只需在主页按钮上单击第二个活动的方法调用finish()

您不需要“杀死”您的活动。 在第三个活动中,如果您使用startActivity启动第一个活动,则会显示您的第一个活动


系统将决定是暂停还是销毁第二个活动(或第三个活动)。

在第三个活动中,为“主页”按钮单击事件编写以下代码:

  btnHome.setOnClickListener(new OnClickListener()
        {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                startActivity(new Intent(this, firstActivity.class)
                 .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            }

        });
例如,对于按下后退键,我们可以覆盖onBackPressed函数:

@Override
public void onBackPressed() {
 startActivity(new Intent(this, first firstActivity.class)
 .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
 return;
}
更新: 供您参考,此项与您的要求相同:

还有一个例子:

嗨,帕雷什·马亚尼,非常感谢您的快速回复。这对我帮助很大。现在,我有一些声音剪辑,它们是在应用程序启动时加载的,即第一个_活动启动时加载的。现在我的问题是,如果我根据上面给出的解决方案在第三个活动中按下Home_按钮,它会再次加载声音片段吗?如果不是很好,但是如果是,那么我如何解决这个问题而不反复加载声音,也就是说,我想在移动到另一个活动时加载声音一次。