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()......

更多相关文章

  1. Android使用AlertDialog的信息列表单选、多选对话框
  2. Android(安卓)序列化(Serializable)出现错误 java.lang.RuntimeE
  3. Android应用开发UI(登录对话框)
  4. Android(安卓)CTS 错误报告提取脚本
  5. Android(安卓)创建文件路径这件事,你也可能会犯的错误
  6. Android(安卓)Studio更新 Gradle错误解决方法
  7. 使用华为手机在Android(安卓)Studio上进行真机调试报install fai
  8. make: arm-eabi-gcc: Command not found 错误解决办法
  9. Android之对话框Dialog

随机推荐

  1. AS gradle
  2. Android部分手机拍照上传返回为空处理
  3. Android App 多语言切换
  4. 基于ARouter的组件化开发
  5. (4.2.14)【android开源工具】常用网址
  6. Android 在一个应用中如何启动另外一个已
  7. Windows下 ndk 编译程序
  8. Android volley框架加载网络图片
  9. 区分Android 和IOS
  10. [android]如何使LinearLayout布局从右向