0

私のアプリケーションは連絡先ピッカーを開始します

 Intent intent = new Intent(Intent.ACTION_PICK,
 ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT_REQUEST);

コンタクト ピッカーがアクティビティに結果を返さずにフォーカスを失ったかどうかを検出できるようにする必要があります (その onPause イベントをキャッチすることは問題ありません)。

マニフェスで宣言されていない場合、アクティビティ ライフサイクル イベントにアクセスする方法はありますか ( registerActivityLifecycleCallbacks()Application クラスに登録しようとしましたが、ContactPicker のイベントに参加しません)。

これについて考えることができる別の方法は、カスタムの連絡先ピッカーを作成することですが、それは大変な作業になります。

4

0 に答える 0