Gridview如何保存当前浏览状态? 比如说,我这个Gridview很大,一屏只能显示一部分。现在我浏览到中间了,按下home键,再回来。gridview回到了开始的地方。请问如何保存状态啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "Bundle savedInstanceState"可以保存程序上一次关闭(冻结)时的状态。你可以透过覆写 onFreeze 方法(与 onCreate 方法的作用类似) 来保存冻结前的状态。 当程序启动(Activity 重新初始化)时, 会再次呼叫 onCreate 方法,你就能从 savedInstanceState 中得到前一次冻结的状态。可以透过"Bundle"来将这个 Activity 的内容传到下一个 Activity 中。楼主可以用savedInstanceState来保存按home时的状态。 这个我知道,关键是不知道要保存什么,比如说现在gridview浏览到了第17行,我在savedInstanceState 中要保存什么,如何让程序知道我浏览到了第17行,重新进入的时候,又怎么跳转到第17行的位置 取得当前显示的开始和结束位置:getFirstVisiblePosition()getLastVisiblePosition()取得被选中的位置getSelectedItemPosition()设置被选中的位置setSelection(position)试试以上几个方法 ksoap2调用webservice的问题 收藏 android listview 禁止滑动 android webservice SoapObject Object 类型转换 new DialogInterface.OnClickListener();这是神马意思啊。晕! 请问一下,怎样获取存储卡上安装的apk ActionBar如何在开始时不显示 socket 长连接的问题 求解决google mapview的问题 跪求一个手机程序的思路,小妹刚接触,最好能详细点 安卓开发应用 用什么框架的啊 Android多媒体开发 一个android浏览器在模拟器上连接不到网络
楼主可以用savedInstanceState来保存按home时的状态。
这个我知道,关键是不知道要保存什么,比如说现在gridview浏览到了第17行,我在savedInstanceState 中要保存什么,如何让程序知道我浏览到了第17行,重新进入的时候,又怎么跳转到第17行的位置
getFirstVisiblePosition()
getLastVisiblePosition()
取得被选中的位置
getSelectedItemPosition()
设置被选中的位置
setSelection(position)试试以上几个方法