質問: Androidの意図startSctivityForResultが正しく返されない 私はmainactivityとintentActivityを持っています。 * mainActivity - 通常のメインアクティビティ * intentActivity - このアクティビティでTwitter OAthリクエストブラウザが起動されます。 インテント活動が正しいかどうかはどのようにしてわかりますか? mainAvtivityでは、次のコードを使用しました Onclickのボタンの私は使用: ``` startActivityForResult(i,request_code); ``` 私は次の機能を追加 ``` public void onActivityResult(int requestCode,int resultCode,Intent data) { if(requestCode==1) { if(resultCode==RESULT_OK) { Toast.makeToast(getBaseContext(),"Success",Toast.LENGTH_SHORT) { else { Toast.makeToast(getBaseContext(),"Failed",Toast.LENGTH_SHORT) } } } ``` しかし、私の驚きのために、私はブラウザが開く前に **"失敗"** を取得しています..しかし、私はブラウザから戻った後に表示される**成功**したい。
回答: IntentActivityで通話を終了する前に、通話が setResult()を呼び出し、それを成功に設定します。