【问题标题】:starting a new activity...however only want its asynctask called only once开始一个新的活动......但是只希望它的 asynctask 只调用一次
【发布时间】:2011-12-18 21:20:56
【问题描述】:

我有两个活动

菜单(活动) 内容: Button1 ----> 当它被按下时(一个新的意图被创建并显示子菜单), 按钮 2 和 按钮3

子菜单(活动) 内容:包含一个异步任务(在 onCreate() 上调用),用于下载信息并加载滚动视图。 还包含 3 个切换按钮

当我进入菜单时,一切都完美加载。然后我按下 Button1,它也会加载子菜单并执行 Asynctask。但是,当我返回菜单并再次按 Button1 时,子菜单的 ScrollView 上没有保存任何内容,并且一切都重置为原始状态。

我能做些什么来解决这个问题?

感谢您的时间和精力

【问题讨论】:

    标签: android android-activity save android-asynctask reset


    【解决方案1】:

    当你第一次执行AsyncTask时,你应该把数据保存在某个地方。然后每次下一次,您都可以检查是否有可用的数据。如果是,设置ScrollView 并继续,否则执行AsyncTask

    希望这会有所帮助!

    【讨论】:

    • togglebutton 的状态如何……也是这样?
    • 如果您保存切换按钮的状态,是的,这也可以作为检查。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    相关资源
    最近更新 更多