В моем приложении есть три Activity. MainActivity
является родительским элементом ListActivity
, а ListActivity
является родительским элементом DetailsActivity
:
MainActivity -> ListActivity -> DetailsActivity
Когда я нажимаю кнопку возврата на панели инструментов на ListActivity
, открывается MainActivity
, как ожидается. Но когда я нажимаю кнопку возврата на панели инструментов на DetailsActivity
, открывается MainActivity
, а не ListActivity
, что так странно.
AndroidManifest.xml
:
<activity android:name=".ui.main.MainActivity".../>
<activity android:name=".ui.list.ListActivity"
android:parentActivityName=".ui.main.MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ui.main.MainActivity" />
</activity>
<activity android:name=".ui.details.DetailsActivity"
android:parentActivityName=".ui.list.ListActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ui.list.ListActivity" />
</activity>
In ListActivity
и DetailsActivity
У меня включена опция Toolbar
для setDisplayHomeAsUpEnabled()
, как показано ниже:
setSupportActionBar(toolbar)
supportActionBar!!.setDisplayHomeAsUpEnabled(true)