使用onPrepareDialog刷新对话框不起作用

时间:2012-06-25 11:47:57

标签: android dialog

@Override
protected Dialog onCreateDialog(int id) {
    // TODO Auto-generated method stub
    if(id == 0){
    AlertDialog.Builder dialog = new AlertDialog.Builder(this);

    dialog.setTitle("page");
    dialog.setIcon(R.drawable.icon);

        return dialog.create();
    }else{
     return super.onCreateDialog(id);
    }
}

使用onCreateDialog创建Dialog

 @Override
protected void onPrepareDialog(int id, Dialog dialog) {
    // TODO Auto-generated method stub
    super.onPrepareDialog(id, dialog);

      LayoutInflater vi = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
    if(id==0){

        View lo = (LinearLayout)vi.inflate(R.layout.detail_dialog, null);

                   ~~inflate View~~

        ((AlertDialog) dialog).setView(lo);
    }
}

但是Dialog没有设置View。并且不要更改对话框。

如何在对话框中绘制更改内容视图?

0 个答案:

没有答案