Когда я нажимаю кнопку «Назад» из третьей активности, она переходит в первую активность, но я не знаю, что не так, помогите пожалуйста. Заранее спасибоКнопка Android назад работает неправильно
Это мой файл манифеста:
<application
android:allowBackup="true"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:replace="@android:icon">
<activity
android:name=".firstActivity"
android:label="@string/title_activity_main"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:noHistory="true"
android:name=".secondActivity"
android:label="Todo List"
android:parentActivityName=".firstActivy"
android:theme="@style/AppTheme.NoActionBar">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.akbari.test.Main" />
</activity>
<activity
android:noHistory="true"
android:name=".thirdActivity"
android:label="@string/title_activity_client_list"
android:parentActivityName=".secondActivity"
android:theme="@style/AppTheme.NoActionBar">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.akbari.test.Main" />
</activity>
</application>
Я использовал это в моей второй деятельности, и я думаю, что проблема с System.exit (0)
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
appSettings();
return true;
} else if (id == R.id.action_refresh){
init();
} else if (id == R.id.action_exit){
System.exit(0);
}
return super.onOptionsItemSelected(item);
}
Может быть, вы заканчиваете вторую активность, когда третья одна начинает –
вы должны закончить вторую деятельность и не закончили первый один –
разместить свой код Java тоже для вызова второй и третьей деятельности –