フラグメント内からアクティビティを開始するには、両方のコードを使用できます。
startActivity(Intent);
getActivity().startActivity();
違いはなんですか ??
注意: になったときの違いはわかっているstartActivityForResult();
ので、この方法に関連するものは投稿しないでください。
ありがとう
フラグメント内からアクティビティを開始するには、両方のコードを使用できます。
startActivity(Intent);
getActivity().startActivity();
違いはなんですか ??
注意: になったときの違いはわかっているstartActivityForResult();
ので、この方法に関連するものは投稿しないでください。
ありがとう
何もない。 ドキュメントはこれFragment
についてかなり明確です:
public void startActivity (Intent intent)
startActivity(Intent)
フラグメントを含むアクティビティから呼び出します。
最大の違い:
Fragment#startActivity() は、mHost == null かどうかをチェックし、「アクティビティにアタッチされていないフラグメント」例外をスローします。使用getActivity().startActivity()
すると、null 許容値が返されます。mHost が null の場合、NullPointException i が発生します。