开始一个新的活动......但是只希望它的 asynctask 只调用一次
Posted
技术标签:
【中文标题】开始一个新的活动......但是只希望它的 asynctask 只调用一次【英文标题】:starting a new activity...however only want its asynctask called only once 【发布时间】:2011-12-18 21:20:56 【问题描述】:我有两个活动
菜单(活动) 内容: Button1 ----> 当它被按下时(一个新的意图被创建并显示子菜单), 按钮 2 和 按钮3
子菜单(活动) 内容:包含一个异步任务(在 onCreate() 上调用),用于下载信息并加载滚动视图。 还包含 3 个切换按钮
当我进入菜单时,一切都完美加载。然后我按下 Button1,它也会加载子菜单并执行 Asynctask。但是,当我返回菜单并再次按 Button1 时,子菜单的 ScrollView 上没有保存任何内容,并且一切都重置为原始状态。
我能做些什么来解决这个问题?
感谢您的时间和精力
【问题讨论】:
【参考方案1】:当你第一次执行AsyncTask
时,你应该把数据保存在某个地方。然后每次下一次,您都可以检查是否有可用的数据。如果是,设置ScrollView
并继续,否则执行AsyncTask
。
希望这会有所帮助!
【讨论】:
togglebutton 的状态如何……也是这样? 如果您保存切换按钮的状态,是的,这也可以作为检查。以上是关于开始一个新的活动......但是只希望它的 asynctask 只调用一次的主要内容,如果未能解决你的问题,请参考以下文章