この構造にほぼ従うアクティビティがあります。
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() インターフェースが定義されており、最終的にそれを呼び出します。何をしても、Toast であろうと ProgressDialog であろうと、表示しようとしている UI 要素が何であれ、表示されません。また、例外もありません。残りのコールバック コードは完全に実行されます。どうしてこれなの?