Это дает мне трудное время, независимо от того, что я делаю, нажав кнопку возврата, верните приложение для входа в систему.Невозможно остановить мое приложение от возврата к активности входа, независимо от того, что я делаю
Это методы, я пытался до сих пор:
1: Я пытался установить флаги намерений, чтобы очистить сверху, стереть историю, а также исключить деятельность из списка недавних.
Intent intent = new Intent(MainActivity.this, NoticeAndStuff.class);
intent.addFlags(intent.FLAG_ACTIVITY_NO_HISTORY | intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS | intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
2: Я также попытался использовать finish() после вызова startActivity().
Intent intent = new Intent(MainActivity.this, NoticeAndStuff.class);
startActivity(intent);
finish();
Излишне говорить, что я также попытался их обоих в то же время слишком, а также попытался установить noHistory флаг в файле манифеста просто чтобы быть уверенным. Я также попытался переопределить кнопку «Назад», но кнопка «Назад» вернется к активности входа в систему.
Это мой файл манифеста:
<?xml version="1.0" encoding="utf-8"?>
<uses-permission android:name="android.permission.INTERNET" />
<application
android:name=".app.AppController"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity
android:name=".SplashScreen"
android:label="@string/app_name"
android:noHistory="true"
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:name=".MainActivity"
android:noHistory="true"
android:label="@string/title_activity_main"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name=".NoticeAndStuff"
android:label="@string/title_activity_notice_and_stuff"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name=".Subscriptions"
android:label="@string/title_activity_subscriptions"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name=".Details"
android:label="@string/title_activity_details"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name=".Abouts"
android:label="@string/title_activity_abouts"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
<activity
android:name=".FeedBack"
android:label="@string/title_activity_feed_back"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
</application>
Вы пробовали, setActivityForResult? также является элементом NoticeAndStuff, к которому вы хотите перейти? –
После того, как вы закончили работу, вы не сможете вернуться к предыдущему действию, если вы явно не запускаете эту активность при нажатии. – camelCaseCoder
use finish() before startActivity (намерение) – Anil