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