我目前正在构建一个使用Dropbox API的应用程序...(v2)
我的问题:
我想仅在应用程序启动时从Dropbox加载一些数据,而不是每次调用我的活动onCreate
时(例如由屏幕旋转引起)。好吧,我已经发现,你可以扩展应用程序类并将你的代码编写到它的onCreate
方法来解决问题......但是我想在Application start上加载的数据对ui有一些影响。我的Activity
。我的问题是:如何将我在应用程序类中加载的数据传递给我的Activity
?
答案 0 :(得分:1)
最简单的解决方案是在应用程序类中返回数据的方法。然后你可以调用((MyApplication)getApplicationContext).getMyData()来在你的活动中检索它。
当然,根据您调用该方法的时间,数据可能不可用。在这种情况下,您可以在应用程序中注册一个侦听器,以便在检索到数据时将数据传递回您的活动。
答案 1 :(得分:1)
查看这个伟大的图书馆,在Android上发布广播。它可能是你正在寻找的。您可以将活动设置为“侦听器”,将Application类设置为发布者