当前位置:编程学习 > wap >>

Android Theme 更新主题问题

想做一个夜间模式的效果,所以涉及到切换主题的技术。
第一次在OnCreade设置了Theme,如下


之后在别的页面点击切换到夜间模式,通过handler通知本页面去更新Theme 如下


但是就是一直报空指针,异常信息如下:



具体就是这么个情况,求大侠,大神们 帮帮忙. Theme 主题 handler SetTheme --------------------编程问答-------------------- 楼主,不需要再setContentView了吧?
1、你首先把setContentView注释掉试试,如果不行,接着以下步骤。
2、保留setContentView,然后调用layout.setVisibility(View.VISIBLE);
之前先再获取一下layout的对象。
类似View layout = findViewById(R.id.xxxxx);
--------------------编程问答--------------------

http://blog.csdn.net/dblackde/article/details/7613098

楼主试试这个方法是否可用 --------------------编程问答--------------------

http://blog.csdn.net/zengshuqin/article/details/7176383

楼主把资源搞成这种apk包的模式呢 --------------------编程问答-------------------- setTheme和super互换一下位置 --------------------编程问答-------------------- 细看了一下,handler为空,是不是handler new晚了? 楼主检查一下或者贴一下代码 --------------------编程问答-------------------- super.onCreate挪上去 --------------------编程问答-------------------- 根据之前大家回答,问题已经解决。但是出现了新的问题,主题设置不上,一直报一下错误。

再请大家看看啊  --------------------编程问答-------------------- 没有你这个样式的资源啊 --------------------编程问答-------------------- 你是不是R文件中有这个ID,但是没这个样式啊。

--------------------编程问答-------------------- Values 里面Style 是存在的,

不明白啊 ...
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,