android.view.WindowManager$BadTokenException: Unable to add window — token null
来源:互联网 发布:韩国萨德 知乎 编辑:程序博客网 时间:2024/06/03 20:50
错误产生:
导致报这个错是在于new AlertDialog.Builder(mcontext),
Java代码
- private Context mcontext;
- @Override
- protected void onCreate(Bundle savedInstanceState) {mcontext = getApplicationContext();
- System.out.println("mcontext=" + mcontext);
- }
Java代码
- new AlertDialog.Builder(mcontext)
- .setIcon(android.R.drawable.ic_dialog_alert)
- .setTitle("Warnning")
- .setMessage(
- "确认退出吗?")
- .setPositiveButton("Yes", positiveListener).setNegativeButton(
- "No", negativeListener).create().show();
导致报这个错是在于new AlertDialog.Builder(mcontext),
虽然这里的参数是AlertDialog.Builder(Context context),
但我们不能使用getApplicationContext()获得的Context,而必须使用Activity,
因为只有一个Activity才能添加一个窗体。
解决方法:将new AlertDialog.Builder(Context context)中的参数用Activity.this(Activity是你的Activity的名称)来填充就可以正确的创建一个Dialog了。
解决方法:将new AlertDialog.Builder(Context context)中的参数用Activity.this(Activity是你的Activity的名称)来填充就可以正确的创建一个Dialog了。
Java代码
- new AlertDialog.Builder(MyActivity.this)
- .setIcon(android.R.drawable.ic_dialog_alert)
- .setTitle("Warnning")
- .setMessage(
- "确认退出吗?")
- .setPositiveButton("Yes", positiveListener).setNegativeButton(
- "No", negativeListener).create().show();
1 0
- android.view.WindowManager$BadTokenException: Unable to add window — token null
- android.view.WindowManager$BadTokenException: Unable to add window — token null
- android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an applic
- android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an appli
- 试用dialog时碰到android.view.WindowManager$BadTokenException: Unable to add window — token null
- android.view.WindowManager$BadTokenException: Unable to add window — token null
- android.view.WindowManager$BadTokenException: Unable to add window — token null
- android.view.WindowManager$BadTokenException: Unable to add window — token null
- android.view.WindowManager$BadTokenException: Unable to add window — token null
- android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an applic
- android.view.WindowManager$BadTokenException: Unable to add window — token null
- android.view.WindowManager$BadTokenException: Unable to add window — token null
- [ERROR]android.view.WindowManager$BadTokenException: Unable to add window — token null
- android.view.WindowManager$BadTokenException: Unable to add window — token null
- android.view.WindowManager$BadTokenException: Unable to add window -- token nul
- android.view.WindowManager$BadTokenException: Unable to add window -- token
- 解决android.view.WindowManager$BadTokenException: Unable to add window -- token .
- Android报错android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for
- 大话Session
- 一个简单的JUnit项目
- poj2100
- Tomcat7中WebSocket初探
- wegweg
- android.view.WindowManager$BadTokenException: Unable to add window — token null
- 使用OpenMP进行多线程处理时,如何退出多线程
- javascript基本数据类型
- 基础概念介绍——导演、场景、层、精灵
- Linux 下让进程在后台可靠运行的几种方法
- C/C++语言学习——内存分配管理
- LigerUI前端技术视频教程
- python的高级编程--之进程
- [Leetcode]Length of Last Word