gpt4 book ai didi

android - 将 AsyncTask 的结果返回到它的实例化变量

转载 作者:行者123 更新时间:2023-11-29 16:21:27 34 4
gpt4 key购买 nike

我已经构建了一个完整的 AsyncTask 来处理设备授权,但唯一的问题是我无法将生成的 Bundle 返回到其实例化变量以继续在主要 Activity 中进行处理。这是 AsyncTask 实例化:

Bundle taskResult = new AuthorizeDevice(this).execute(passToAuthroization).get();

我已经阅读了一些关于该主题的文献,发现 onPostExecute() 方法可能与此有关,因此请记住这一点:

protected void onPostExecute(Bundle result){
dialog.dismiss();
Toast.makeText(context, "background process finished: "+result.getString("UDID"), Toast.LENGTH_SHORT).show();
}

那么我如何才能将该 bundle 返回到主要 Activity?

最佳答案

AsyncTask 是一个非阻塞调用,您无法按照您想要的方式获取包。但是,您可以做的是在 AsyncTask 中创建一个界面,它会在完成时告诉您。像 onTaskComplete 这样的东西,你可以在那里传递生成的包。

关于android - 将 AsyncTask 的结果返回到它的实例化变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7087846/

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