Я использую этот метод для вызова совместного использования моих данные подач:Как получить результат Share Намерения обратного вызова
public void shareFeed() {
try {
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "SUB");
intent.putExtra(Intent.EXTRA_TEXT, "Body");
startActivityForResult(Intent.createChooser(intent, "Choose an Email client :"), 1);
} catch (Exception e) {
e.printStackTrace();
}
}
и вот мой onActivityResult код, но я получил данные каждый раз, когда неопределенный либо успеха или неудачи:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) {
if (resultCode == RESULT_OK) {
}
}
}
Я хочу выполнить веб-сервис вызова после успеха, поэтому мне нужен результат обратного вызова для совместного использования.
вы звоните startActivityForResult на какой-либо деятельности вы должны показать, что вы заполняете, чтобы отправить его NACK в результате деятельности – surya
это зависит погода приложение, которое вы открыли отправляет результат обратно или нет. – kgandroid