Android活动没有举行。

Android活动没有举行。,android,Android,我是android新手,我正在关注google开发者博客和Lynda.com上的教程,我遇到了一个我似乎找不到解决方案的问题 我有一个充满项目的列表视图,点击它将加载一个新的活动。 所有这些都按预期进行。但是,当我点击新的活动时,父项加载起来就好像它是全新的一样。回到列表视图的顶部 假设我向下滚动到中间的某个地方。我单击一个项目,得到结果,返回父项,然后再次返回列表项目(0) 如图所示: 我该如何保持它在背压上的位置 谢谢您可以使用此线程帮助自己: 您应该记住选择图元时所处的位置。当您返回时,您

我是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();
}

希望有帮助

看一看:试试类似“同意请添加”,他还需要先保存选择:)我回家后再试试。非常感谢:)虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面更改,仅链接的答案可能会无效。谢谢您的建议!