【发布时间】:2015-07-09 23:38:08
【问题描述】:
我有一个场景,我单击 ListFragment 并启动一个新的 Activity,如下所示:
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent intent = new Intent(getActivity(), VenueBeerActivity.class);
Parcelable wrapped = Parcels.wrap(mAdapter.getItem(position));
intent.putExtra("venue", wrapped);
startActivity(intent);
}
这可以正常工作并显示新活动。
我已修改此活动清单,使其指向其父活动(在本例中为主活动)
但是我遇到的问题是当按下后退按钮时,它会重新加载整个父级。父级是一个列表,我不希望它重新加载用户位置。我怎样才能防止这种情况发生?
作为注释。父级包含一个 Page Tab Strip。
我确信这是一个相对简单的解决方法...
【问题讨论】:
-
有人发布然后删除了他们的帖子..但这让我明白了我所需要的! android:launchMode="singleInstance"
-
您的第一个活动可以在后台销毁,并且必须重新创建。你必须处理这个......