0

「完了」が押されたときにカレンダー アプリケーションを閉じてメイン アプリケーションに戻る方法はありますか? startActivityForResult(intent, int) が使えると思いますが、使い方がよくわかりません。これは私のコードです:

Intent intent = new Intent(Intent.ACTION_EDIT);
    intent.setType("vnd.android.cursor.item/event");
    intent.putExtra("title", header);
    intent.putExtra("allDay", false);
    intent.putExtra("beginTime", startTimeStamp);
    intent.putExtra("endTime", endTimeStamp);
    intent.putExtra(Events.EVENT_LOCATION, location);
    intent.putExtra("description", note);
    FragmentCaller.removeFragment(getActivity());
    startActivityForResult(intent, 1);
4

1 に答える 1

0

このコードを最初の Activity に追加する必要があります:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

  if (requestCode == 1) {

     if(resultCode == RESULT_OK){      
         String result=data.getStringExtra("result");          
     }

  }
}//onActivityResult

そして2番目のアクティビティでこれ:

Intent returnIntent = new Intent();
 returnIntent.putExtra("result",result); // u wanna return data
 setResult(RESULT_OK,returnIntent);     
 finish();
于 2013-11-15T08:10:16.447 に答える