有一个Android程序,需要在用户对系统无操作一段时间后,如一分钟无操作,就显示另外一个画面,请问该如何处理?
解决方案 »
- android源码定制要点
- 来讨论一下Android里代码如何操作背景数据
- 对硬件有关的东西不感兴趣,会很大程度影响自身发展么?
- 获取spinner上value的问题
- 求助新建android时,Create Activity Select an activity 为啥下边是空白啊
- webview滑动回到上一页
- Paint.setTextSize与TextView.setTextSize传入的单位一致否?
- android: ImageView的setImageBitmap()方法
- EventBus 接收方法中死活不能执行UI更新,这有社么用呢
- android 相同分辨率,屏幕尺寸不同,怎么适配啊
- android中bitmap释放问题
- 如何实现后台下载功能
在设置模块中的DisplaySettings.java类中
有一个onPreferenceChange(Preference preference, Object objValue)方法;
这个传入的objValue就是你选择的超时的时间,
在该方法中有一个判断语句if (KEY_SCREEN_TIMEOUT.equals(key)) {
int value = Integer.parseInt((String) objValue);
//就是这个value值
try {
Settings.System.putInt(getContentResolver(),
SCREEN_OFF_TIMEOUT, value);
updateTimeoutPreferenceDescription(getContentResolver(), value);
//然后将值传进去,你再跟下updateTimeoutPreferenceDescription这个方法就行了,这个方法也是在当前类中的,
} catch (NumberFormatException e) {
Log.e(TAG, "could not persist screen timeout setting", e);
}
}
看了一下代码,发现2.2的代码没有这个updateTimeoutPreferenceDescription(getContentResolver(), value);函数。正在下载4.0的代码,看看有没有。
3.2上有这个updateTimeoutPreferenceDescription()
方法参考我写的内容。:http://www.er123.com/blog/?p=92
http://www.er123.com/blog/?p=92