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

在第二个活动中:

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