tabhost (activitygroup)中子页面弹出对话框
16lz
2021-01-26
tabhost中的子页面中要弹出对话框时需要注意:
参数中context要选择this.getParent()
要不可能有这个错误:is your activity running?
1,对话框:AlertDialog.Builderbuilder = 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使用AlertDialog的信息列表单选、多选对话框
- Android(安卓)序列化(Serializable)出现错误 java.lang.RuntimeE
- Android应用开发UI(登录对话框)
- Android(安卓)CTS 错误报告提取脚本
- Android(安卓)创建文件路径这件事,你也可能会犯的错误
- Android(安卓)Studio更新 Gradle错误解决方法
- 使用华为手机在Android(安卓)Studio上进行真机调试报install fai
- make: arm-eabi-gcc: Command not found 错误解决办法
- Android之对话框Dialog