当前位置: 编程技术>移动开发
本页文章导读:
▪Calendar get local time zone Calendar get local time zone.
Configuration userConfig = new Configuration();Settings.System.getConfiguration( getContentResolver(), userConfig );Calendar cal = Calendar.getInstance( userConfig.locale);TimeZone tz = cal.getTimeZone();when the use.........
▪ 嵌入式学习常识 嵌入式学习知识
计算机组成原理→→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构.........
▪ Anroid 错误:is not valid; is your activity running Anroid 异常:is not valid; is your activity running?
今天下午碰到一个很蹊跷的异常:android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@438e7108 is not valid; is your activity .........
[1]Calendar get local time zone
来源: 互联网 发布时间: 2014-02-18
Calendar get local time zone.
Configuration userConfig = new Configuration();
Settings.System.getConfiguration( getContentResolver(), userConfig );
Calendar cal = Calendar.getInstance( userConfig.locale);
TimeZone tz = cal.getTimeZone();
when the user changes the time zone in the Settings app then the above will get the
newly updated value.
that wasn't obvious, wasn't it?
/**
* Calcuate if it's currently "daytime" by our internal definition. Used to
* decide which icons to show when updating widgets.
*/
public static boolean isDaytime() {
Time time = new Time();
time.setToNow();
return (time.hour >= DAYTIME_BEGIN_HOUR && time.hour <= DAYTIME_END_HOUR);
}
Configuration userConfig = new Configuration();
Settings.System.getConfiguration( getContentResolver(), userConfig );
Calendar cal = Calendar.getInstance( userConfig.locale);
TimeZone tz = cal.getTimeZone();
when the user changes the time zone in the Settings app then the above will get the
newly updated value.
that wasn't obvious, wasn't it?
/**
* Calcuate if it's currently "daytime" by our internal definition. Used to
* decide which icons to show when updating widgets.
*/
public static boolean isDaytime() {
Time time = new Time();
time.setToNow();
return (time.hour >= DAYTIME_BEGIN_HOUR && time.hour <= DAYTIME_END_HOUR);
}
[2] 嵌入式学习常识
来源: 互联网 发布时间: 2014-02-18
嵌入式学习知识
计算机组成原理→→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构…
计算机组成原理→→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构…
[3] Anroid 错误:is not valid; is your activity running
来源: 互联网 发布时间: 2014-02-18
Anroid 异常:is not valid; is your activity running?
今天下午碰到一个很蹊跷的异常:android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@438e7108 is not valid; is your activity running?
其实感到蹊跷的并不是因为异常本身。因为这个异常的提示的很明显,就是代码中调用了一个已经finish的activity。一般用这个activity来弹出对话框。
而真正令我感到迷惑的是:我在onCreate方法中保存了一个静态的Activity实例;
当程序按back后再进入,此时用这个instance实例来启动对话框就会出错。
于是,我在Activity onDestroy的时候把这个静态的实例置为null,这样实例就是活动的实例,没有被finish。问题得到解决。
但是如果不这样做,instance将不会被重新创建。不知为何。
今天下午碰到一个很蹊跷的异常:android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@438e7108 is not valid; is your activity running?
其实感到蹊跷的并不是因为异常本身。因为这个异常的提示的很明显,就是代码中调用了一个已经finish的activity。一般用这个activity来弹出对话框。
而真正令我感到迷惑的是:我在onCreate方法中保存了一个静态的Activity实例;
当程序按back后再进入,此时用这个instance实例来启动对话框就会出错。
于是,我在Activity onDestroy的时候把这个静态的实例置为null,这样实例就是活动的实例,没有被finish。问题得到解决。
但是如果不这样做,instance将不会被重新创建。不知为何。
1 楼
gnibrE
2011-03-08
同遇到- -b
最新技术文章: