-4
私は次の2つの方法の違いを知りたいと思っています。私はどちらを使うのか、好みに応じて使うことができますか?ここonActivityResult()を呼び出す際にステートメントを使用する場合は、
は、最初の例である:ここ
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != Activity.RESULT_OK){
return;
}
if (requestCode == REQUEST_DATA){
//Do stuff
}
}
は、第二のものである:
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK && requestCode == REQUEST_DATA){
//Do stuff
}
}
これらの2つのスニペットは機能は同じですが、最初のものは、 'resultCode'が' Activity.RESULT_OK'でないときに戻る前に他のエラーログを追加することを示唆しています。 REQUEST_DATA'となる。本当に結果がOKでREQUEST_DATAのときに何かをすることに本当に関心があるのであれば、違いはありません。あなたの現在のコーディング標準/既存のコードベースに合ったものに基づいて選択してください。 – Bilkokuya
なぜdownvotes?私はこのサイトの新しいユーザーで、他の人と同様に参加してプログラミングを学びたいと思っています。私はいくつかの評判を得ようとしていますが、私は下降音だけを得ますか?本当に落胆します。 –
通常、誰かがあなたにdownvotingしている理由についてのフィードバックを残すことは、丁寧です。この場合、私はそれが持っているようにdownvotedされるための良い理由を見ることができると確信していません。これは非常に単純な質問です。何人かは、労力が少なすぎると間違ったり、「あまりにも明白すぎて尋ねてはいけません。」と言っていますが、これは非常に具体的な質問です。主な理由は、将来の読者にはうまくいきません。多くの人が悪いと考える特定の質問を誰もが抱えることはまずありません。 – Bilkokuya