ActivityGroup с Window.FEATURE_CUSTOM_TITLE генерирует исключение RuntimeException - PullRequest
0 голосов
/ 13 декабря 2010

Я работаю с 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 голосов
/ 11 января 2011

Кажется невозможным создать ActivityGroup с пользовательским названием «Действия». Создание Decorator и передача Activity в этот декоратор решает проблему.

...