Эквивалент onActivityResult в Delphi XE5?Android

Форум для тех, кто программирует под Android
Anonymous
Эквивалент onActivityResult в Delphi XE5?

Сообщение Anonymous »

В Android/Java я бы сделал это:

Код: Выделить всё

Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, PICK_CONTACT);
и получите результат через:

Код: Выделить всё

@Override public void onActivityResult(int reqCode, int resultCode, Intent data)
В Delphi у меня есть эквивалент первой части:

Код: Выделить всё

Intent := TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_PICK);
Intent.setType(TJContactsContract_Contacts.JavaClass.CONTENT_TYPE);
MainActivity.startActivityForResult(Intent,PICK_CONTACT);
Но, просматривая раздел MainActivity, я не вижу обратного вызова «onActivityResult». Я вижу один для JFragment, но, похоже, я не в том месте, где его можно получить, и я не вижу примеров ни в примере кода, ни в Интернете, ни в исходном коде.

Подробнее здесь: https://stackoverflow.com/questions/188 ... delphi-xe5

Вернуться в «Android»