gpt4 book ai didi

Android - 将 View ID 传递到 AsyncTask

转载 作者:行者123 更新时间:2023-11-29 16:13:35 24 4
gpt4 key购买 nike

我在主要 Activity 上有很多按钮。每个按钮都运行相同的 AsyncTask,它执行 HTTP POST 方法但发布不同的值(我将其存储在 Button.Tag 属性中)。所以我为所有按钮设置了一个 AsyncTask。问题是当 AsyncTask 完成他的工作时,它应该知道必须在回调中更新哪个按钮(执行 AsyncTask 的按钮)。我不想将对象(按钮实例)传递给 AsyncTask 因为我读到在许多情况下(方向更改等)系统可以重新创建 Activity ,所以对象传递给 AsyncTask 可能无效。但是 View.ID 属性呢?它也可以在 Activity 生命周期中由系统更改,或者我可以使用这个整数值,将它传递给 AsyncTask 并在 onPostExecute 中通过这个 ID 找到这个按钮(调用 findViewByID)?

问候

最佳答案

元素的id不能改变,因为它是Android在R.java上生成的。所以我认为你可以使用这个值。

关于Android - 将 View ID 传递到 AsyncTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209010/

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