tabhost (activitygroup)中子页面弹出对话框

tabhost中的子页面中要弹出对话框时需要注意:

参数中context要选择this.getParent()

要不可能有这个错误:is your activity running?

1,对话框:AlertDialog.Builder builder = new AlertDialog.Builder(this.getParent());

2,时间对话框:

 1)先new一个OnDateSetListener 如dateListener,

 2) new DatePickerDialog(this.getParent(), dateListener,

  calendar.get(Calendar.YEAR),

         calendar.get(Calendar.MONTH),
        calendar.get(Calendar.DAY_OF_MONTH)
        );


activitygroup中的子activity在弹出对话框时也需要利用getParent(),因此在tabhost中的activitygroup就有很壮观的this.getParent().getParent()......

你可能感兴趣的:(android,tabhost,对话框,子页面,android奇怪的错误)