gpt4 book ai didi

java - 将 Intent 发送到异步任务

转载 作者:行者123 更新时间:2023-11-30 01:32:48 24 4
gpt4 key购买 nike

如何从 Activity 向 asynctask 发送 Intent ?我有 2 个按钮,它们在 asynctask 中做非常相似的事情(区别仅在于 postExecute 方法)。我想发送带有按钮 ID 的 Intent 。

我声明了一个 Intent :

final Intent i = new Intent(this, ThirdActivity.class);

在每个 onClick 监听器中,我都有以下代码:

i.putExtra("button", logoutButton.getId());

执行异步任务:

myHttpClient.execute(myParams);

myHttpClient 包含上下文和 Activity :

private final Context mContext;
private final Activity act;

如何在 asynctask 中获取 Intent 值?

最佳答案

无需发送Intent!您可以通过将字段添加到您的 asyncetask 来做到这一点,如下所示:

String button_id;

public YOUR_ASYNCETASK_CLASS_NAME (String ID){
button_id = ID;
}

并在任何需要的地方使用它。

关于java - 将 Intent 发送到异步任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35525485/

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