Изменить состояние, когда вернуться в приложение - PullRequest
0 голосов
/ 26 июня 2018

Например, у меня есть одно действие, которое содержит один текст редактирования и кнопку. Я пишу что-то на ней, затем нажимаю кнопку. И кнопка переходит в другое приложение, это мой код

    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_SEND);

    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_TEXT, message.getText().toString());
    startActivity(Intent.createChooser(intent, "Share"));

Затем, после публикации, как я могу перейти к другому действию (или фрагменту), когда вернусь к своему приложению.

1 Ответ

0 голосов
/ 26 июня 2018

Используйте startActivityForResult вместо startActivity:

startActivityForResult(Intent.createChooser(intent, "Share"), REQUEST_CODE);

Затем переопределите onActivityResult внутри класса Activity, чтобы получать уведомления, когда пользователь возвращается в ваше приложение

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data)
        if(requestCode == REQUEST_CODE){
            // do stuffs here
        }
    }
...