Запустить действие из службы и вернуться к исходному приложению после его завершения? - PullRequest
0 голосов
/ 09 марта 2019

У меня есть сервис Android, который создает глобальное наложение в правом нижнем углу экрана для пользователя. Это наложение отображается поверх других приложений.

Когда они нажимают на него, я хочу открыть страницу с однократными настройками в моем приложении.

После того, как они нажали сохранить / отменить, я хочу, чтобы действие закрылось и вернуло их в то приложение, в котором они изначально находились.

Как мне это сделать? Все, что я делаю, возвращается к моей MainActivity, когда заканчивается одна страница.

Сервисный код

Intent intent = new Intent(getApplicationContext(), OneOffActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

Код деятельности

public class OneOffActivityextends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Toast.makeText(this, "HIT THE ACTIVITY", Toast.LENGTH_SHORT).show();

    finish();
}

Я видел, как это было сделано в нескольких других приложениях, и я не уверен, как его воспроизвести.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...