我正在使用方向感知的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
中使用任何标题功能。有人能帮我解决这个问题吗?
答案 0 :(得分:0)
似乎无法使用自定义标题为“活动”创建ActivityGroup
。创建Decorator
并将Activity
传递给此装饰器可以解决问题。