您好,登錄后才能下訂單哦!
代碼中出現如下錯誤:
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
分析:
問題在于new AlertDialog.Builder(Context),雖然這里的參數是AlertDialog.Builder(Context context)
但我們不能使用getApplicationContext()獲得的Context,而必須使用Activity的Context對象,因為只有一個Activity才能添加一個窗體。
解決方法:
將new AlertDialog.Builder(Context context)中的參數用Activity的Context對象即可
彈出確認框
new AlertDialog.Builder(MainActivity.this) .setTitle(R.string.confirm_title) .setMessage(R.string.confirm_content) .setPositiveButton(R.string.confirm_ok, new OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int arg1) { dialogInterface.dismiss(); masterClear(getApplicationContext()); } }) .setNegativeButton(R.string.confirm_cancel, new OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int arg1) { dialogInterface.cancel(); } }).show();
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。