我有一个自定义 ListView,其中有一些 TextViews 和一些按钮。单击每个按钮时,都会打开一个新 Activity 。
问题是,假设我当前正在查看第 15 个 ListView 项目并单击打开新 Activity 的按钮。从 Activity 返回时,ListView 会返回到第一项,但我希望它从我在开始新 Activity 时离开的 View (在本例中为第 15 项)恢复。我怎样才能做到这一点?
我是android开发的新手,所以不知道要搜索哪些关键字来搜索这个问题!
任何帮助表示赞赏:)
最佳答案
试试 listView.setSelection(15);
或 listView.smoothScrollToPosition(15);
.就在去 Activity 之前15
保存它,所以当您返回 MainActivity 时,只需使用保存的参数调用此函数。
关于android - 从 Activity 返回时如何获取最后一个 ListView 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62398170/