【问题标题】:Android activity restart with same Objectreferences使用相同的 Objectreferences 重启 Android 活动
【发布时间】:2011-05-17 22:30:15
【问题描述】:

我已经阅读了Activity restart on rotation Android 的问题。但这并没有真正帮助我。

我有两个活动。第二个从 Async_Task 更新,它包含一些我不能重新启动的线程。 我遇到的问题是,旋转我的设备会强制重新启动 Activity,这意味着我失去了对 Async_Task 的引用。 是否有可能将 Objektreferences 从一项活动传递到另一项活动?

感谢您的帮助!

【问题讨论】:

    标签: android android-activity parameter-passing restart


    【解决方案1】:

    【讨论】:

    • 谢谢!我认为Link会做到的!但是我怎样才能传递一个带有静态引用的正在运行的线程的对象呢?也许我不明白,但目前没关系:)
    • 我更喜欢静态方法。所以,在你的 Activity 类上做 static MyActivity ACTIVE_INSTANCE;然后 onCreate() 执行 ACTIVE_INSTANCE = this 和 onDestroy 执行 ACTIVE_INSTANCE = null。然后在您的异步任务完成后执行 ACTIVE_INSTANCE.someMethod()。这应该在活动重新启动时起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多