在Android中,您可以将活动的当前主题作为Resource.Theme对象获取getTheme().此外,您可以通过其他主题的资源ID将主题设置为不同的主题,如setTheme(R.style.Theme_MyTheme).
但是我怎么知道它是否值得 - 目前的主题是否已经是我想要设定的主题?我正在寻找像这样的getTheme().getResourceId()东西:
protected void onResume() {
int newThemeId = loadNewTheme();
if (newThemeId != getTheme().getResourceId()) { // !!!! How to do this?
setTheme(newThemeId);
// and rebuild the gui, which is expensive
}
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
从android sdk和Eclipse插件14(Android 4.0)开始,LogCat视图包含一个"Application"列.当我写日志消息时,此列为空,但在我的应用程序上下文中执行android系统代码时,该列包含我的应用程序的包名称.
能够通过Application过滤以获得所有相关的日志输出是很好的; 但我找不到任何关于如何设置这个...任何想法的文档?
android ×2