Brais Gabin..

126

现在避免这个问题的最好方法是使用a DialogFragment.

public class MyDialogFragment extends DialogFragment {

public interface YesNoListener {

void onYes();

void onNo();

}

@Override

public void onAttach(Activity activity) {

super.onAttach(activity);

if (!(activity instanceof YesNoListener)) {

throw new ClassCastException(activity.toString() + " must implement YesNoListener");

}

}

@Override

public Dialog onCreateDialog(Bundle savedInstanceState) {

return new AlertDialog.Builder(getActivity())

.setTitle(R.string.dialog_my_title)

.setMessage(R.string.dialog_my_message)

.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

((YesNoListener) getActivity()).onYes();

}

})

.setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

((YesNoListener) getActivity()).onNo();

}

})

.create();

}

}

在您调用的活动中:

new MyDialogFragment().show(getSupportFragmentManager(), "tag"); // or getFragmentManager() in API 11+

这个答案有助于解释其他三个问题(及其答案):

@faraz_ahmed_kamran,你应该使用`onAttach(Context context)`和`android.support.v4.app.DialogFragment`.`onAttach`方法现在将`context`而不是`activity`作为参数. (3认同)

android 关掉屏幕旋转,防止在Android中屏幕旋转时解除对话框相关推荐

  1. 2d的公式_旋转之二 - 三维空间中的旋转:罗德里格旋转公式

    接上篇: 复数与2D旋转 先来推导三维空间中的常用旋转公式. 三维空间中的旋转 如果 绕着空间中的一个单位向量 旋转,旋转我们采用右手坐标系: 可以把 分解成平行于 的向量 和 : 绕 旋转并不会造成 ...

  2. ai如何旋转画布_ai中怎么使用旋转工具制作旋转对称图?ai中使用旋转工具制作旋转对称图的方法...

    ai是一款可以在线编辑的位图软件,你知道ai中怎么使用旋转工具制作旋转对称图的吗?接下来我们一起往下看看ai中使用旋转工具制作旋转对称图的方法吧. 方法步骤 1.我们需要先打开ai软件,按ctrl+N ...

  3. 计算机图形学图形旋转_计算机图形学中的旋转

    计算机图形学图形旋转 计算机图形学| 回转 (Computer Graphics | Rotation) Rotation is a type of transformation that is ve ...

  4. matlab怎让3d旋转,如何在MATLAB中平滑旋转3D绘图?

    我会说这是你正在绘制的大量积分导致经济放缓.一个选项是缩减采样..也可以使用较低级别的功能进行绘制(检查 this related post以获得plot3 / scatter3 / line性能的比 ...

  5. iOS开发中屏幕旋转(二)

    Morris_ 2019.04.11 前面有总结过一些在开发中遇到的屏幕旋转的基础知识. 一.设置应用支持的转屏方向 设置方式 00x1 在TARGET->General->Deploym ...

  6. [Unity] Unity 3D 中的旋转

    Unity 3D 中的旋转 一.Unity 3D 中 Rotation 在Unity中,旋转通常可以用一个三维向量(x,y,z)表示.实际上这是欧拉角.三个分量分别是绕x轴.y轴和z轴的旋转角度. 要 ...

  7. android 屏幕方向监听,Android如何监听屏幕旋转

    背景 关于个人,前段时间由于业务太忙,所以一直没有来得及思考并且沉淀点东西:同时组内一个个都在业务上能有自己的思考和总结,在这样的氛围下,不由自主的驱使周末开始写点东西,希望自己除了日常忙于业务,可以 ...

  8. Android开发:禁用应用分屏和屏幕旋转功能

    一.前言 有时我们的应用没做好界面适配或使用的固定高度布局,当用户开启应用分屏或屏幕旋转功能时,布局就会出现错位挤压的情况,非常不美观.因此,开发时可以考虑禁用应用分屏和屏幕旋转功能. 二.正文 1. ...

  9. android中屏幕宽高显示不全,Android 获取屏幕宽度跟高度

    Android 获取屏幕宽度跟高度 在android开发过程中,对于控件的高度,宽度,通过下面的函数调用,轻松实现编程中设置控件的相对宽度跟高度: // 获得屏幕的宽度 public static i ...

  10. android xml图片旋转,如何在Android中进行平滑的图像旋转?

    我正在使用RotateAnimation旋转要用作Android中自定义循环微调器的图像.这是我的rotate_indefinitely.xml文件,放置在res/anim/: xmlns:andro ...

最新文章

  1. C# checked、unchecked操作符
  2. php为什么需要配置路由器,laravel 配置路由 api和web定义的路由的区别详解
  3. centos6 kvm网卡桥接
  4. c++和python先学哪个?
  5. 面试必会系列 - 1.3 Java 多线程
  6. h.264 html播放,浏览器 – 我如何播放H264视频?
  7. VS 2017 C++查看变量
  8. python判断火车票座位是否靠窗_python如何判断购买火车有没有对应的列车,没有就输出未查询到对应的车次?...
  9. Mac如何简单的翻录3D蓝光视频
  10. 雷云3计算机不满足系统要求,电工进网作业许可考试(高压类)4、5、6章题库(无答案)...
  11. 训练集误差和验证集误差
  12. python常用的开发环境包括_Python 全栈:Python 四种常用开发环境总结
  13. 【蓝桥杯每日一练:小Z的序列游戏-version1】
  14. HTML辅助下载个人官网源码+UI非常不错
  15. matlab numel x,试图访问 x(2);由于 numel(x)=1,索引超出范围。
  16. IDEA 学生授权申请方式(免费)
  17. Tamevic's Ctf-Web writeup@实验吧‘天下武功唯快不破’
  18. LaySNS模板仿RiPro日主题素材源码资源下载响应式CMS模板
  19. 微信小游戏个人开发者是怎样盈利的
  20. WSL下Docker使用踩坑小记

热门文章

  1. php 上标,PHP数组上标类型陷阱
  2. mysql数据库优化经验_MySQL数据库优化经验详谈
  3. python导入datetime模块_Python时间模块datetime用法
  4. mui的实例项目源码_Spring Boot 2.x 启动全过程源码分析
  5. linux命令行改变时区,Linux命令行操作修改系统时区
  6. python 进程池阻塞和非阻塞_Python协程还不理解?请收下这份超详细的异步编程教程!还没学会来找我!...
  7. c语言side输出空心正方形,回溯法--正方形(蛋糕切分)问题
  8. C#使用NPIO读写excle,并生成多个表单
  9. 徐州医科大学党委书记夏有兵一行莅临云创
  10. 45、我的C#学习笔记11