Android活动没有举行。
我是android新手,我正在关注google开发者博客和Lynda.com上的教程,我遇到了一个我似乎找不到解决方案的问题 我有一个充满项目的列表视图,点击它将加载一个新的活动。 所有这些都按预期进行。但是,当我点击新的活动时,父项加载起来就好像它是全新的一样。回到列表视图的顶部 假设我向下滚动到中间的某个地方。我单击一个项目,得到结果,返回父项,然后再次返回列表项目(0) 如图所示: 我该如何保持它在背压上的位置Android活动没有举行。,android,Android,我是android新手,我正在关注google开发者博客和Lynda.com上的教程,我遇到了一个我似乎找不到解决方案的问题 我有一个充满项目的列表视图,点击它将加载一个新的活动。 所有这些都按预期进行。但是,当我点击新的活动时,父项加载起来就好像它是全新的一样。回到列表视图的顶部 假设我向下滚动到中间的某个地方。我单击一个项目,得到结果,返回父项,然后再次返回列表项目(0) 如图所示: 我该如何保持它在背压上的位置 谢谢您可以使用此线程帮助自己: 您应该记住选择图元时所处的位置。当您返回时,您
谢谢您可以使用此线程帮助自己: 您应该记住选择图元时所处的位置。当您返回时,您应使用以下选项设置该位置:
getListView().setSelection(21);
我遇到了同样的问题,并找到了解决方法
这样做的目的是在退出活动时保存listView的状态,然后将其还原:
Parcelable state;
@Override
public void onPause(){
state = yourListView.onSaveInstanceState();
super.onPause();
}
@Override
public void onResume(){
//reload data if needed
if(state != null) {
yourListView.onRestoreInstanceState(state);
state = null;
}
super.onResume();
}
希望有帮助 看一看:试试类似“同意请添加”,他还需要先保存选择:)我回家后再试试。非常感谢:)虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面更改,仅链接的答案可能会无效。谢谢您的建议!