完成从日历中点击后如何返回主应用程序(默认)?

时间:2013-11-15 08:06:39

标签: android calendar android-contentprovider

当按下“完成”并返回主应用程序时,是否有任何关闭日历应用程序的方法? 我认为可以使用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);

1 个答案:

答案 0 :(得分: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();