我有一个大致遵循这种结构的活动:
public class myActivity extends Activity implements myCallback{
//Code
@Override
public void onCreate(Bundle savedInstaceState){
super.onCreate(savedInstanceState);
new myAsyncTask(myActivity.this).execute();
}
public void myCallback(Context context){
//Code
Toast.makeText(context,"Hello",Toast.LENGTH_SHORT).show();
}
}
并且 myAsyncTask 定义了 myCallback() 接口并最终调用它。无论我做什么,无论我尝试显示什么 UI 元素,无论是 Toast 还是 ProgressDialog,它都不会显示。我也没有任何例外。其余的回调代码得到完美执行。为什么是这样?