试图利用AlertDialog.Builder中的类时出现空指针错误



试图给AlertDialog.Builder充气。我试图让日期轮(尤里Kanivets的车轮)出现在我的对话框内。由于我需要的确切代码存在于他的一个类中,我只是试图实例化他的DateActivity类的新实例(我已经导入到我的项目中),然后将其添加到我的对话框中。不幸的是,我似乎不能连接我的DateActivity对象与我的对话框。我原以为这是我夸大观点的论据之一,但这行不通。下面是我的代码:

编辑:澄清一下,下面的代码没有错误。正如我提到的问题是,没有使用,因此没有连接,我的DateActivity变量与AlertDialog.Builder。我试过使用该变量(dateWheelSelector)作为builderView的参数,也给构建器变量实例化,但这两个崩溃。我需要弄清楚如何连接这些,因为现在我的对话框是空的。

private void setStartDate() {
    //somehow I need to use this variable, but where???
    DateActivity dateWheelSelector = new DateActivity();
    LayoutInflater inflater = LayoutInflater.from(this);
    View builderView = inflater.inflate(R.layout.wheel_date_layout, null);
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setView(builderView);       
    alert = builder.create();
    /* Set the title of this dialog programatically */
    TextView title = (TextView) builderView.findViewById(R.id.date_title);
    title.setText("Choose Start Date");
    alert.show();
}

谢谢你的建议

不能在对话框中添加Activity。你可以定义的活动是一个对话框(见Android活动作为一个对话框)或你可以重构你的DateActivity是一个对话片段(见http://developer.android.com/reference/android/app/DialogFragment.html),可以用作Fragment或对话框。

相关内容

  • 没有找到相关文章

最新更新