Передача данных в другой вид деятельности без его открытия - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь передать данные из одного действия в другое, не открывая действие.Я попробовал это, не записав startActivity (намерение) часть, но это не удалось.

Как передать данные из одного действия (1) в другое действие (2) без открытияэта деятельность (2) ?

Ответы [ 3 ]

0 голосов
/ 30 мая 2018

Вы можете использовать события для передачи данных.Либо используйте собственный Android LocalBroadcastsSytem и поместите данные как предназначенные для разделения в намерении, либо вы можете использовать любую библиотеку событий, такую ​​как EventBus

0 голосов
/ 30 мая 2018

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

0 голосов
/ 30 мая 2018

Действия являются элементами пользовательского интерфейса, поэтому ваш вопрос не имеет смысла.Если вы хотите выполнить какое-либо действие, в котором отсутствует пользовательский интерфейс, создайте службу для выполнения работы и запустите или иным образом вызовите эту службу из вашего первого действия.

Если вы хотите сделать данные доступными для действия 2 при его запускевыберите механизм постоянного хранения и запишите в него данные, затем прочитайте данные, когда откроется операция 2.https://developer.android.com/guide/topics/data/data-storage

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

Просто совет.Вы должны описать то, что вы пытаетесь достичь, а не то, как вы хотите это сделать.Действия не являются подходящим инструментом для этой задачи, но мы не можем предложить правильный инструмент, потому что мы не знаем, что вы хотите построить.

...