我的申请中有两项主要活动。让我们称他们为Home和Tabs。
在Home中有一个搜索EditBox和一个结果列表。
在标签中有2个重要标签:产品详情和类似产品列表。
问题是您可以通过点击来轻松循环:productA - >相似 - > productB - >相似 - > productA - > ...
一切都很好,直到你想再次回到家中进行新的搜索。使用后退按钮只需点击几下。
标签在清单中有 android:noHistory =“true”属性。
我想到的是向Tabs添加第三个标签,它应该重新打开Home活动。我刚刚覆盖了onResume方法。
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
Intent myIntent = new Intent(getBaseContext(), Home.class);
startActivityFromChild(this, myIntent, 0);
finishFromChild(this);
}
结果是单击搜索选项卡启动新的主页活动(搜索字段为空),如果我单击后退按钮,它会再次将我重定向到主页活动,但这次在搜索字段中有文本。
我需要的是在点击搜索标签后,搜索字段中填充了最近输入的文本的活动。另外,单击Home活动中的后退按钮不应重新打开它,只需关闭应用程序。
顺便说一下。如果你有一个比这个额外的搜索标签更好的想法,请与我分享:)
干杯
答案 0 :(得分:0)
这很简单:
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
finish();
}