0

我的列表视图项目有 3 或 4 个按钮,我正在使用每个按钮调用一个 Web 服务,我正在使用异步任务执行此操作,现在我的问题是我想通过根据结果更改按钮背景来显示单击的按钮网络服务调用。

有人可以告诉我该怎么做吗?

4

2 回答 2

0

您可以在 AsyncTask 的 onPostExecute() 方法中更改按钮的 setBacgroundColor() 方法。

@Override
protected void onPostExecute(String result) {
         super.onPostExecute(result);
             //Do what ever you want depending on the result that you 
             //you pass in the return of the doInBackGround....
             button.setBackGroundColor(Color.GREEN);
     }
于 2013-04-14T06:25:13.837 回答
0

试试这个

  1. 将您单击的按钮的引用(从其 onClickListener 获取的视图)传递给您将要执行的 asyncTask
  2. 启动异步任务
  3. 在 Post 执行中,更改视图的背景。
于 2013-04-14T06:34:36.287 回答