使用ContentObserver观察屏幕旋转
来源:互联网 发布:mac lady danger 编辑:程序博客网 时间:2024/06/05 05:22
最近看腾讯云的sdk, 发现一些新知识, 记录在此.
1. 定义一个ContentObserver的子类
//观察屏幕旋转设置变化,类似于注册动态广播监听变化机制 private class RotationObserver extends ContentObserver { ContentResolver mResolver; public RotationObserver(Handler handler) { super(handler); mResolver = LinkMicActivity.this.getContentResolver(); } //屏幕旋转设置改变时调用 @Override public void onChange(boolean selfChange) { super.onChange(selfChange); //更新按钮状态 if (isActivityCanRotation()) { onActivityRotation(); } else { } } public void startObserver() { mResolver.registerContentObserver(Settings.System.getUriFor(Settings.System.ACCELEROMETER_ROTATION), false, this); } public void stopObserver() { mResolver.unregisterContentObserver(this); } }
2. 在Activity初始化
public void LinkMicActivity extends Activity { // 关注系统设置项“自动旋转”的状态切换 private RotationObserver mRotationObserver = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mRotationObserver = new RotationObserver(new Handler()); mRotationObserver.startObserver(); } @Override public void onDestroy() { super.onDestroy(); mRotationObserver.stopObserver(); }}
http://blog.csdn.net/qinjuning/article/details/7047607
阅读全文
0 0
- 使用ContentObserver观察屏幕旋转
- ContentObserver -- 内容观察着
- 使用内容观察者(ContentObserver)来观察 蓝牙 打开和关闭的状态
- ContentObserver使用
- Wince屏幕旋转使用的代码段
- Android屏幕旋转和Configuration的使用
- Android屏幕旋转使用OrientationEventListener的监听
- 使用ContentObserver监听短信
- ContentObserver的使用
- ContentObserver的基本使用
- 使用ContentObserver监听短信
- 使用ContentObserver监听短信
- Android ContentObserver使用
- 旋转屏幕
- 屏幕旋转
- 屏幕旋转
- 屏幕旋转
- 旋转屏幕
- Construct2—How to make a Platform game
- ElasticSearch学习:logstash安装并使用logstash-jdbc-input与mysql数据库同步
- php引用变量的原理
- 程序在计算机内部是如何运行的
- java 事务
- 使用ContentObserver观察屏幕旋转
- <string> 与<string.h>、<cstring>的区别
- SpringMVC 中,当前台传入多个参数时,可将参数封装成一个bean类
- 8.线性可分支持向量机(SVM)
- ubuntu 下没有pthread库以及报undefined reference to 'pthread_create'的解决方法
- EXP-00008: 遇到 ORACLE 错误 904
- Servlet笔记——(2.4.3)JavaWeb 4大域对象与初始化参数
- Ruby学习笔记(16)_面对对象
- 上海华测2017C&C++笔试题(B卷)