Интересно, можно ли обрабатывать данные, например. активность 2 и активность 3 в действии 1, которые имеют один onActivityResult()
, или мне нужен один метод для каждого вида деятельности, который возвращает данные?Обработать данные из нескольких действий в одном onActivityResult()?
Деятельность 1 является основной деятельностью для применения.
активность 1:
// Handle return value from activity
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
String imageId = data.getExtras().getString("imageId");
// Do something if data return from activity 2 ??
// Do something if data return from activity 3 ??
}
}
активность 2
Intent intent = new Intent();
intent.putExtra("imageId", imagePath);
setResult(RESULT_OK, intent);
finish();
активность 3
Intent intent = new Intent();
intent.putExtra("contactId", data);
setResult(RESULT_OK, intent);
finish();
вот что requestCode для. – njzk2