从AsyncTask访问类变量

时间:2018-01-08 20:17:08

标签: java android android-asynctask

我想从asyncTask分配给类变量,布尔结果。

这样的事情:

public class RandomClass{

    private boolean var1;
    private boolean var2;

    void abc{

        new AsyncTask{

            boolean var1;
            boolean var2;

            protected Void doInBackground{

                // here I am setting true or false

            }


            protected void onPostExecute{

                // I think I should set here, but it is imposible

            }
        }
    }
}

哪里有问题?如何设置true或false为var1 / 2?

1 个答案:

答案 0 :(得分:0)

RandomClass.this.var1可以在AsyncTask中更新。

您不需要将变量定义复制/复制到AsyncTask中。

此外,doInBackground应该返回布尔值,并将它们传递给onPostExecute,但它不清楚你实际上想要做什么