manifest:
<activity
android:name=".SettingsActivity"
android:parentActivityName="com.boropost.app.MainActivity" />
<activity
android:name=".FindActivity"
android:parentActivityName="com.boropost.app.MainActivity" />
menu:
<item
android:id="@+id/action_settings"
app:showAsAction="never"/>
<item
android:id="@+id/action_find"
app:showAsAction="always"/>
就我而言,子设置活动是通过操作栏上未显示的菜单项打开的。单击后退按钮不会返回到父主活动。主活动中的onActivityCreated也不会触发,但是通过操作栏上显示的菜单项打开的子FindActivity没有此问题。
请在 onCrate(( 方法上添加以下行
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
并在您的孩子设置活动中添加以下方法
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
break;
}
return true;
}