【发布时间】:2015-04-26 03:30:43
【问题描述】:
我的应用中有两个活动:-
主要活动:- 显示城市列表
CityActivity:- 显示所选城市的详细信息。
问题是:-
如果我在 MainActivity 中选择一个城市“NewYork”,它会将我带到 CityActivity 并显示 NewYork 详细信息。
如果返回并选择“旧金山”,那么它会将我带到 CityActivity 并显示旧金山的详细信息。
现在,当我按下手机设备的返回按钮时,它会将我带到每个城市活动“纽约”、“旧金山”……就像浏览器的返回按钮一样。
我尝试了多个选项来修复它,但它没有帮助我:-
a.) 在 CityActivity 中调用 finish()。
b.) 在 Manifest 文件中添加 android:launchMode= "singleInstance"。
我想在这里实现的是,如果带有 NewYork 对象的 CityActivity 存在于内存中并且我尝试选择“旧金山”城市,那么它应该使用“纽约”意图对象销毁活动并使用“旧金山”创建一个新活动" 意图对象。
【问题讨论】: