Я использую компонент GreenDroid ActionBar, и у меня два странных поведения, когда я использую кнопку Home на панели действий.
У меня есть 3 действия:
myMainActivity, которое расширяет GDListActivity.
myDetailedItem, расширяющее GDActivity, которое отображается при нажатии пользователем элемента списка.
myInformation, которое такжерасширяет GDActivity.
Первая редкая вещь - после нажатия кнопки «Домой» я не могу получить значение намерения, которое я передаю myDetailedItem.
Процесс такой: myMainActivity -> myDetailedItem -> myMainActivity (используйте кнопку «Домой») -> myDetailedItem, но в этом упражнении я не получаю значение намерения при использовании getIntent (). getIntExtra («myValue», - 1), которое я вставил вmyMainActivity и он отлично работает в первый раз и всегда работает при использовании кнопки «назад».
Вторая странная вещь заключается в следующем: myMainActivity -> myDetailedItem -> myMainActivity (кнопка «Домой») -> myInformation (кнопка в панели действий) -> myDetailedItem (при нажатии кнопки назад) вместо перехода к myMainActivity
В приложении my у меня есть:
@Override
public Class<?> getHomeActivityClass() {
return myMainActivity.class;
}
А также проверено с этими двумя переопределениями:
@Override
public Intent getMainApplicationIntent() {
return null;
}
и:
@Override
public Intent getMainApplicationIntent() {
return new Intent(Intent.ACTION_DEFAULT);
}
Как я могу решить эти проблемы?Они связаны друг с другом?
Заранее спасибо,