我试图运行这个:
@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();
}
必须在UI线程中创建 AsyncTask
,但代码运行正常。
我认为这是因为Handler
中的AsyncTask
,所以必须在UI线程中创建。
我很困惑。任何人都可以对此有所了解吗?