Почему onBackPressed() закрывает приложение?

227
18 марта 2017, 00:18

Есть кнопка, которая якобы должна возвращать на предыдущее активи, но вместо этого - она закрывает все приложение сразу. В чем проблема?

FirstActivity

public void onClickStart(View view) {
        Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
        startActivity(intent);
    }

SecondActivity

public void onClickBack(View view) {
        onBackPressed();
    }

AndroidManifest

<activity
            android:name=".SplashScreen"
            android:screenOrientation="portrait"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:screenOrientation="portrait"
            android:name=".FirstActivity"
            android:label="@string/app_name" >
        </activity>
        <activity
            android:screenOrientation="portrait"
            android:name=".SecondActivity"
            android:label="@string/app_name" >
        </activity>
Answer 1

Возможно,

onBackPressed();

вообще не нужно вызывать.

Если это не поможет, попробуйте сделать finish()

Answer 2

Если нужно вернуться на предыдущее Activity и закрыть текущее, используй finish();

READ ALSO
Обозначение нестатического метода

Обозначение нестатического метода

Как следует обозначать в документации нестатический метод класса? Если статический метод можно обозначить как MainClassmain(String[] args), то как быть...

233
Objects.equals(obj1, obj2) эквивалентно obj1.equals(obj2)?

Objects.equals(obj1, obj2) эквивалентно obj1.equals(obj2)?

Равносилен ли вызов Objectsequals(object1, object2) вызову object1

328
Некорректное имя при скачивании файла Java Servlet

Некорректное имя при скачивании файла Java Servlet

Подскажите пожалуйста что не такСделал скачивание файлов

265
Определение местоположения в Сервисе

Определение местоположения в Сервисе

Дело в том что я никогда не имел дело с сервисамиИ мне сейчас предстоит такая задача

196