SDLActivity завершена, основной процесс приложения восстановлен (SDL2 + ffplay) - PullRequest
0 голосов
/ 19 июня 2019

Я занимаюсь разработкой приложения для Android Player, использую SDL2.0.8 + ffplay (основано на ffmpeg4.1).Существует намерение от MainActivity к SDLActivity (оба в одном и том же процессе).Когда я нажимаю кнопку backButton в SDLActivity, SDLActivity внезапно уничтожается (выглядит как System.exit (0)).Основной процесс, кажется, воссоздан, я вижу, что pid изменился.Это не то UE, которое я хочу.
Что я могу сделать, чтобы вернуть SDLActivity ровно, как и обычное onBackPress.

SDLActivity:

if (id == android.R.id.home) {
            if (mMediaPlayer != null) {
                try {
                    mMediaPlayer.stop();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            finish();
            return true;
        }

MediaPlayer:

   @Override
    public void stop() throws Exception {
        Log.v(TAG, "stop()");

        mNextNativeState = NativeState.PAUSED;
        handleNativeState();

        // Send a quit message to the applica
...