大家好我只是通过点击一个按钮在android中创建一个警告对话框。我使用了XML的onClick属性并调用了函数。我的代码是
public void selectPhoneType(View view)
{
String [] item = {"Home", "Work", "Mobile", "Work Fax", "Home Fax", "Pager", "Other", "Custom"};
AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext());
builder.setTitle("Select Label");
AlertDialog alert = builder.create();
alert.show();}
但是这段代码没有显示警告并给出错误,如
BadTokenException: Unable to add window -- token null is not for an application.
请告诉我这段代码有什么问题。
答案 0 :(得分:21)
new AlertDialog.Builder(getApplicationContext());
我认为这是问题所在。你试过了吗?
new AlertDialog.Builder(YourActivityClassName.this);