MainActivity、1 つの NonActivity クラス、および SearchActivity があります。NonActivity クラスは startActivityForResult を呼び出しますが、nonActivity クラスの onActivityResult は呼び出されません。
しかし、テスト目的で実装したときに、MainActivity で呼び出されることがわかりました。可能であれば、 onActivityResult が nonActivity クラスから呼び出されることを教えてください。
これは、NonActivity クラスから呼び出しているコードです。
Intent intent = new Intent(activity, SearchActivity.class);
//start SearchActivity through intent and expect for result. The result is based on result code, which is REQUEST_DISCOVERY
activity.startActivityForResult(intent, REQUEST_DISCOVERY);
}
回答ありがとうございます。さらにコードが必要な場合は、追加できます。