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