0

カスタム タイトルで PreferenceActivity を作成しました。タイトルにボタンを追加しました。私が追加したボタンクリックイベントで:

imageClearCache.setOnClickListener(new OnClickListener() {
              public void onClick(View v) { 
....


    new AlertDialog.Builder(getApplicationContext())
                      .setTitle("Alert!!")
                      .setMessage("Text...")
                      .setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) { 
                                // continue with delete
                            }
                         }).show();
    }

次のエラーが表示されます: ... ウィンドウを追加できません -- トークン null はアプリケーション用ではありません

何か案が?

よろしくお願いします

4

1 に答える 1

1

アプリケーション コンテキストの代わりに、クリックされたビューによって提供される通常のコンテキスト (この場合はアクティビティ) を使用します。

new AlertDialog.Builder(v.getContext())
于 2013-11-08T23:02:29.073 に答える