【发布时间】:2016-06-02 05:13:01
【问题描述】:
如何从 Activity 向 asynctask 发送意图?我有 2 个按钮在 asynctask 中做非常相似的事情(不同之处仅在于 postExecute 方法)。我想发送一个带有按钮 ID 的意图。
我声明了一个意图:
final Intent i = new Intent(this, ThirdActivity.class);
在每个 onClick 侦听器中,我都有以下代码:
i.putExtra("button", logoutButton.getId());
执行异步任务:
myHttpClient.execute(myParams);
myHttpClient 包含上下文和活动:
private final Context mContext;
private final Activity act;
如何在 asynctask 中获取意图值?
【问题讨论】:
-
您不能将 Intent 发送到 AsyncTask。您可以做的是在 AsyncTask 中创建一个构造函数,该构造函数将 int 作为按钮 id 的参数。
-
好的,我知道了。感谢您的帮助!
标签: java android android-intent android-asynctask