Android 更改为不同活动时保存屏幕位置

Android 更改为不同活动时保存屏幕位置,android,android-layout,android-intent,Android,Android Layout,Android Intent,我有一个在滚动视图中有30个按钮的relativelayout。我想知道的是,是否有保存位置的方法,即当用户向下滚动到倒数第二个按钮并单击它以显示图像或文本时,以及当按下后退以选择其他按钮以返回到最后一个位置时(例如,倒数第二个按钮)而不必再次向下滚动?我有一个滑动抽屉,它工作得很好,但使用按钮(图像按钮)需要一段时间才能将所有按钮加载到屏幕上。我发现在没有滑动抽屉的情况下,它的加载速度更快,但现在每次我回到按钮时都必须向下滚动到按钮 Android文档: […]您应该使用onPause()方法

我有一个在滚动视图中有30个按钮的relativelayout。我想知道的是,是否有保存位置的方法,即当用户向下滚动到倒数第二个按钮并单击它以显示图像或文本时,以及当按下后退以选择其他按钮以返回到最后一个位置时(例如,倒数第二个按钮)而不必再次向下滚动?我有一个滑动抽屉,它工作得很好,但使用按钮(图像按钮)需要一段时间才能将所有按钮加载到屏幕上。我发现在没有滑动抽屉的情况下,它的加载速度更快,但现在每次我回到按钮时都必须向下滚动到按钮

Android文档:

[…]您应该使用onPause()方法来编写任何 将持久数据(如用户编辑)保存到存储器中。此外, 方法onSaveInstanceState(Bundle)在放置 在这种背景状态下的活动,允许您保存任何 将活动中的动态实例状态放入给定的捆绑包中 如果需要创建活动,则稍后在onCreate(Bundle)中接收 重新创建


也许您只是偶然地重新创建了活动内容。

谢谢您的回答。当你浏览安卓开发网站时,你已经把它整理好了。对不起,我把自己搞糊涂了。再次感谢你。