0

我试图运行这个:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    new AsyncTask<Void, Void, Void>() {

        @Override
        protected Void doInBackground(Void... arg0) {
            // TODO Auto-generated method stub
            new AsyncTask<Void, Void, Void>() {

                @Override
                protected Void doInBackground(Void... params) {
                    // TODO Auto-generated method stub
                    return null;
                }
            }.execute();
            return null;
        }
    }.execute();
}

AsyncTask必须在 UI 线程中创建,但代码运行良好。

我认为这是因为在一个Handler内部AsyncTask,所以它必须在 UI 线程中创建。

我很困惑。任何人都可以对此有所了解吗?

4

0 回答 0