如何从异步任务获取当前窗口的引用? Android的

时间:2011-05-05 09:01:16

标签: android user-interface window

在我的应用程序中,我使用标签,它有设置,主页等选项卡。在设置页面中,有一个带有一些文本的文本视图。在主页中有一个在后台运行的异步任务。

现在我想要的是,当用户正在观看设置页面时,如果home.java类中的异步任务完成了doInBackground方法,我想更新设置页面中的textview。

如何在home.class中的异步任务的onPostExecute方法中获取设置页面的textview参考?请提供一些线索或方法来实现这一点..

谢谢..

1 个答案:

答案 0 :(得分:1)

您不应该尝试直接从AsyncTask的onPostExecute()方法访问TextView。而是暂时将您想要设置的值存储到集中的TextView,并在访问设置页面时从那里检索它。

要存储值,您可以使用不同的机制。如果您不需要保留它,则可以使用单个类,可以从应用程序中的任何位置访问它。要保留该值,您应该使用shared preferences,文件或数据库。

检查this page以获取更多信息。