Android 警报对话框问题

Android 警报对话框问题,android,android-alertdialog,builder,Android,Android Alertdialog,Builder,为什么我的程序在点击“测试”按钮(在菜单区创建)时崩溃。。我在Nexus5(Android 4.4.4)上运行我的程序 代码如下: public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so lo

为什么我的程序在点击“测试”按钮(在菜单区创建)时崩溃。。我在Nexus5(Android 4.4.4)上运行我的程序

代码如下:

    public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }

    if(id == R.id.menu_test){
        AlertDialog.Builder builder = new AlertDialog.Builder(null);
        builder.setMessage(R.string.dialog_m).setTitle(R.string.dialog_t);
        AlertDialog dialog = builder.create();
        dialog.show();
        return true;
    }

    return super.onOptionsItemSelected(item);
}

AlertDialog.Builder
需要一个上下文。您当前正在传入
null
。将代码更改为:

AlertDialog.Builder builder = new AlertDialog.Builder(this);

什么是碰撞日志?以下是检查LogCat的说明: