gpt4 book ai didi

android - 如何从异步任务中获取对当前窗口的引用?安卓

转载 作者:行者123 更新时间:2023-11-30 04:41:33 24 4
gpt4 key购买 nike

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

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

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

谢谢你..

最佳答案

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

要存储值,您可以使用不同的机制。如果你不需要持久化它,你可以使用一个单例类,它可以从你的应用程序中的任何地方访问。要保留该值,您应该使用 shared preferences 、文件或数据库。

检查 this page获取更多信息。

关于android - 如何从异步任务中获取对当前窗口的引用?安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5895100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com