我试图运行这个:
@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 线程中创建。
我很困惑。任何人都可以对此有所了解吗?