TextView の onClick メソッドでダイアログを表示しようとしています。ログを使用してダイアログボックスなしで onClick をテストしたところ、動作しました。ダイアログボックスを追加すると、次のようになります。
Context context = getApplicationContext();
Dialog d = new Dialog(context);
d.setTitle("Test");
TextView testField = new TextView(context);
testField.setText("Success!");
d.setContentView(testField);
d.show();
これはすべて、textView の onClick メソッドにあります。ウィンドウを追加できないという例外が表示されます-トークンnullはアプリケーション用ではありません。
なぜこれが機能しないのか、誰かが私に説明してもらえますか。Androidで例外を取得することについてここにたくさんの質問があり、答えは常にコードの順序に関係しています。コードの順序についての参照はどこかにありますか?!
ありがとう!