我在用HoloEverywhere-1.6.8。
我有一个基于Holo.Theme的定制主题。
我在下面看到了崩溃,但它只出现在以下设备上:
android.support.v4.app._HoloActivity$HoloThemeException:您必须在活动(SplashActivity)上应用Holo.Theme、Holo.Theme.Light或Holo.Theme.Light.DarkActionBar主题才能使用HoloEverywhere 在android.support.v4.app._HoloActivity.onInit(SourceFile:482) at android.support.v4.app._HoloActivity.forceInit(SourceFile:223) at org.holoeverywhere.app.Activity.onCreate(SourceFile:215) at au.com.xandar.jumblee.AbstractAppActivity.onCreate(SourceFile:80) at au.com.xandar.jumblee.splash.SplashActivity.onCreate(SourceFile:34) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java1615)在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) at android.app.ActivityThread.access$1500(ActivityThread.java:117) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3687) at java.lang.reflect.Method.invokeNative(本地方法) at java.lang。com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625) at dalvik.system.NativeStart.main(原生方法)的reflect.Method.invoke(Method.java:507)
有没有人知道为什么这只发生在这么一小部分设备上,以及我能做些什么?
发布于 2013-09-16 11:10:41
AFAICT我的代码和HoloEverywhere都没有任何问题。
由于一些令人费解的原因,这些设备有时似乎从活动的样式中丢失了Holo.Theme属性。这导致他抛出一个异常。
如果其他人陷入这一错误,这就是我要做的工作。
@Override
protected Holo onCreateConfig(Bundle savedInstanceState) {
final Holo config = super.onCreateConfig(savedInstanceState);
config.ignoreThemeCheck = true;
return config;
}因为这将导致他没有检查一个他的主题是否已经被定义。
发布于 2013-10-03 02:26:34
由于HoloEverywhere的设置方式,您需要将主题作为@style/Holo.Theme的子主题(因为缺少更好的术语)。
https://stackoverflow.com/questions/18807797
复制相似问题