带有Window.FEATURE_CUSTOM_TITLE的ActivityGroup抛出RuntimeException

时间:2010-12-13 17:50:15

标签: android runtimeexception activitygroup

我正在使用方向感知的ActivityGroup

当手机处于纵向模式时Activity A应该启动。 在横向模式下Activity B应该启动。

我在这两个活动中都有一个自定义标题,在相应的onCreate方法中调用。

我将自定义标题的初始化称为:

@Override
protected void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    customTitleBar = new CustomTitleBar(getWindow());
    Log.d(TAG, "onCreate called");

    setContentView(R.layout.layout_a);
    customTitleBar.init();
    ...
}

当我自己发起每个Activity时,一切正常。

但是当我尝试在ActivityGroup内启动它们时,我的应用程序崩溃了这个例外:

java.lang.RuntimeException: Unable to resume activity {foo.bar.MyActivityGroup}:
java.lang.RuntimeException: Unable to start activity ComponentInfo{foo.bar.ActivityA}:
android.util.AndroidRuntimeException:
You cannot combine custom titles with other title features

我没有在ActivityGroup中使用任何标题功能。有人能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

似乎无法使用自定义标题为“活动”创建ActivityGroup。创建Decorator并将Activity传递给此装饰器可以解决问题。