私のフラグメントでは、ユーザーがサインインした後、onActivityResult コールバックが呼び出されます。onActivityResult にログインしていますが、実際には呼び出されていますが、サービスは開始されていません...サービスはマニフェストに登録され、onResume で実行されます。getActivity も NULL を返しません。何が問題なのかわかりません...誰かアドバイスをいただけますか。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case REQUEST_1:
if (resultCode == Activity.RESULT_OK) {
Intent intent = new Intent(getActivity(), MyService.class);
intent.setData(Uri.parse("http://www.google.com");
getActivity().startService(intent);
}
break;
default:
super.onActivityResult(requestCode, resultCode, data);
break;
}
}