小编mar*_*c1s的帖子

Android:如何获取当前主题的资源ID?

在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

61
推荐指数
4
解决办法
3万
查看次数

如何填写LogCat中的"应用程序"列(Android-14 +)

从android sdk和Eclipse插件14(Android 4.0)开始,LogCat视图包含一个"Application"列.当我写日志消息时,此列为空,但在我的应用程序上下文中执行android系统代码时,该列包含我的应用程序的包名称.

能够通过Application过滤以获得所有相关的日志输出是很好的; 但我找不到任何关于如何设置这个...任何想法的文档?

android

8
推荐指数
1
解决办法
1343
查看次数

标签 统计

android ×2