最近做安卓App的弹出框时,发现界面上弹不出来,看日志有这样的报错。
直接上代码,下面是弹出框的方法:
private static void showMsgBox(String title, String content){
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(mainActivity.getApplicationContext());
alertDialogBuilder.setTitle(title);
alertDialogBuilder.setMessage(content);
alertDialogBuilder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
System.out.println("");
}
});
alertDialogBuilder.show();
}
网上查,把
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(mainActivity.getApplicationContext());
修改为
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(mainActivity);
解决问题。
具体原因有空再深究,后续研究。