-2

我创建了一个应用程序,它有 3 个名为HOME, About, Contact. 每个活动都有一个按钮,Home有一个按钮,单击它About会启动活动,并且About活动有另一个按钮将打开Contact活动。Contact我的问题是从一个活动回到另一个Home活动。我怎样才能实现它?我曾尝试放置一个按钮并设置一个新的intent,从 开始startActivity(newIntent)。当我单击Home Button联系页面时,模拟器会要求我选择要启动的活动。我在想的是该过程在被杀死之前被重新创建。有人可以建议我解决它的方法吗?

4

3 回答 3

1

首先创建一个名为 Home 的活动,然后使用 Intent 调用第二个活动。用户 StartActivity 开始新的意图。现在使用完成来终止您的第一个活动。

于 2012-09-04T18:06:37.203 回答
0

据我了解,您正在寻求做这样的事情。

在您的 ACTIVITY1 课程中,您应该有这样的内容:

private ACTIVITY1 thisActivity = this;

button.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        finish();
                startActivity(new Intent(thisActivity, HOMEActivity.class));
    }
});

在你的清单中,你应该有这样的东西:

<activity android:name="my.app.path.HOMEActivity" />
<activity android:name="my.app.path.ACTIVITY1" />
<activity android:name="my.app.path.ACTIVITY2" />

还要确保名称反映活动的正确路径。

于 2012-05-18T17:32:11.567 回答
0

无需在按钮单击上添加任何活动或重新创建任何活动,只需在按钮单击事件中调用 finish()。

button.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                finish():
             }
         });
     }

这将直接导航到主屏幕。

于 2012-05-18T16:29:22.637 回答