У меня есть два приложения отдельно. Приложение клиента и продавца. Я хочу заплатить деньги за клиентское приложение и получить ответ на приложение продавца. Во всяком случае, у меня включена концепция глубоких ссылок в приложении продавца. Клиентское приложение: у него есть три страницы действий внутри клиентского приложения. Получение сведений (первая страница действий) и подтверждение подтверждения (второе действие), а оплата — третье действие. Примечание. Откройте клиентское приложение с помощью приложения продавца, заполните все данные и оплату из клиентского приложения и отправьте ответ в приложение продавца. для этой клиентской стороны я установил для этого код:
Intent object = new Intent();
object.putExtra("data", "3434434343343");
setResult(Activity.RESULT_OK, object);
finish();
для кода приложения продавца:
protected void onActivityResult(int ResCode, int ReqRes, Intent data) {
super.onActivityResult(ResCode, ReqRes, data);
if (ResCode == 1 && ReqRes == Activity.RESULT_OK && data != null) {
String response = data.getStringExtra("data");
}
}
Проблема здесь: со стороны клиента успешная передача данных с использованием setResult.then, активность приложения продавца также успешно вызывает onActivityResult, но данные Intent поступают только как NULL.Потому что здесь клиентская сторона использует несколько действий, используя только тогда, я передаю Результат. Это моя проблема. Если в любом случае есть возможность получить onActivityResult из нескольких действий по цепочке (внешние действия приложений), это полезно для меня.
Примечание. Я нашел одно решение, если два приложения, имеющие одно действие, означают, что его правильно установленный результат, а OnactivityResult вызывает и получает данные. Но мой сценарий, если для нескольких цепочек действий для клиентского приложения.
Пожалуйста, помогите выйти из этого выпуска. Спасибо заранее
onActivityResult()
, а затем установить их какsetResult()
в своих действиях, связанных по цепочке? - person Shaishav   schedule 03.08.2016setResult()
) - person Shaishav   schedule 03.08.2016