android 关掉屏幕旋转,防止在Android中屏幕旋转时解除对话框
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中屏幕旋转时解除对话框相关推荐
- 2d的公式_旋转之二 - 三维空间中的旋转:罗德里格旋转公式
接上篇: 复数与2D旋转 先来推导三维空间中的常用旋转公式. 三维空间中的旋转 如果 绕着空间中的一个单位向量 旋转,旋转我们采用右手坐标系: 可以把 分解成平行于 的向量 和 : 绕 旋转并不会造成 ...
- ai如何旋转画布_ai中怎么使用旋转工具制作旋转对称图?ai中使用旋转工具制作旋转对称图的方法...
ai是一款可以在线编辑的位图软件,你知道ai中怎么使用旋转工具制作旋转对称图的吗?接下来我们一起往下看看ai中使用旋转工具制作旋转对称图的方法吧. 方法步骤 1.我们需要先打开ai软件,按ctrl+N ...
- 计算机图形学图形旋转_计算机图形学中的旋转
计算机图形学图形旋转 计算机图形学| 回转 (Computer Graphics | Rotation) Rotation is a type of transformation that is ve ...
- matlab怎让3d旋转,如何在MATLAB中平滑旋转3D绘图?
我会说这是你正在绘制的大量积分导致经济放缓.一个选项是缩减采样..也可以使用较低级别的功能进行绘制(检查 this related post以获得plot3 / scatter3 / line性能的比 ...
- iOS开发中屏幕旋转(二)
Morris_ 2019.04.11 前面有总结过一些在开发中遇到的屏幕旋转的基础知识. 一.设置应用支持的转屏方向 设置方式 00x1 在TARGET->General->Deploym ...
- [Unity] Unity 3D 中的旋转
Unity 3D 中的旋转 一.Unity 3D 中 Rotation 在Unity中,旋转通常可以用一个三维向量(x,y,z)表示.实际上这是欧拉角.三个分量分别是绕x轴.y轴和z轴的旋转角度. 要 ...
- android 屏幕方向监听,Android如何监听屏幕旋转
背景 关于个人,前段时间由于业务太忙,所以一直没有来得及思考并且沉淀点东西:同时组内一个个都在业务上能有自己的思考和总结,在这样的氛围下,不由自主的驱使周末开始写点东西,希望自己除了日常忙于业务,可以 ...
- Android开发:禁用应用分屏和屏幕旋转功能
一.前言 有时我们的应用没做好界面适配或使用的固定高度布局,当用户开启应用分屏或屏幕旋转功能时,布局就会出现错位挤压的情况,非常不美观.因此,开发时可以考虑禁用应用分屏和屏幕旋转功能. 二.正文 1. ...
- android中屏幕宽高显示不全,Android 获取屏幕宽度跟高度
Android 获取屏幕宽度跟高度 在android开发过程中,对于控件的高度,宽度,通过下面的函数调用,轻松实现编程中设置控件的相对宽度跟高度: // 获得屏幕的宽度 public static i ...
- android xml图片旋转,如何在Android中进行平滑的图像旋转?
我正在使用RotateAnimation旋转要用作Android中自定义循环微调器的图像.这是我的rotate_indefinitely.xml文件,放置在res/anim/: xmlns:andro ...
最新文章
- C# checked、unchecked操作符
- php为什么需要配置路由器,laravel 配置路由 api和web定义的路由的区别详解
- centos6 kvm网卡桥接
- c++和python先学哪个?
- 面试必会系列 - 1.3 Java 多线程
- h.264 html播放,浏览器 – 我如何播放H264视频?
- VS 2017 C++查看变量
- python判断火车票座位是否靠窗_python如何判断购买火车有没有对应的列车,没有就输出未查询到对应的车次?...
- Mac如何简单的翻录3D蓝光视频
- 雷云3计算机不满足系统要求,电工进网作业许可考试(高压类)4、5、6章题库(无答案)...
- 训练集误差和验证集误差
- python常用的开发环境包括_Python 全栈:Python 四种常用开发环境总结
- 【蓝桥杯每日一练:小Z的序列游戏-version1】
- HTML辅助下载个人官网源码+UI非常不错
- matlab numel x,试图访问 x(2);由于 numel(x)=1,索引超出范围。
- IDEA 学生授权申请方式(免费)
- Tamevic's Ctf-Web writeup@实验吧‘天下武功唯快不破’
- LaySNS模板仿RiPro日主题素材源码资源下载响应式CMS模板
- 微信小游戏个人开发者是怎样盈利的
- WSL下Docker使用踩坑小记
热门文章
- php 上标,PHP数组上标类型陷阱
- mysql数据库优化经验_MySQL数据库优化经验详谈
- python导入datetime模块_Python时间模块datetime用法
- mui的实例项目源码_Spring Boot 2.x 启动全过程源码分析
- linux命令行改变时区,Linux命令行操作修改系统时区
- python 进程池阻塞和非阻塞_Python协程还不理解?请收下这份超详细的异步编程教程!还没学会来找我!...
- c语言side输出空心正方形,回溯法--正方形(蛋糕切分)问题
- C#使用NPIO读写excle,并生成多个表单
- 徐州医科大学党委书记夏有兵一行莅临云创
- 45、我的C#学习笔记11