需要做一个Button,点击弹出对话框,很简单
贴上代码(出现Unable to add window)问题:
AlertDialog.Builder dialog = new AlertDialog.Builder(getApplicationContext());
dialog.setTitle(MulticastConstantDefine.TextInfo.TITLE_REVOLUTION)
.setSingleChoiceItems(ARR_LOCATIONS[], -1, new DialogInterface.OnClickListener() { ... } );
出现错误的地方是
new AlertDialog.Builder(getApplicationContext())
虽然这里的参数是Context,但是不能使用getApplicationContext(),必须使用xxxActivity.this,因为只有Activity才能添加Window
解决办法,使用AlertDialog.Builder(xxxActivity.this)即可