從我的Android應用程序中,我希望能夠顯示本機事件創建屏幕,並且當用戶按下「完成」時,會創建事件並且我想自動返回到我的應用程序。相反,現在發生的事情是,本機日曆應用程序已打開,用戶必須按下後退按鈕才能返回到我的應用程序。如何在意圖開始活動後返回到應用程序?
這是我的代碼:
public void onButtonClicked(View view) {
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra(Events.TITLE, "New event");
intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, new Date().getTime());
intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, new Date().getTime() + 1000 * 60 * 60);
startActivityForResult(intent, 1);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
System.out.println("onActivityResult!");
}
此外,onActivityResult(...)
不會被調用。歡迎任何建議!
我有沒有提到我沒有太多的意向經驗?哈哈。感謝您的快速回答。是否有機會打開默認日曆輸入屏幕而不使用意圖?我可能不得不開始尋找這樣做的默認開源組件。 –
@TomvanZummeren:「有沒有機會打開默認日曆輸入屏幕而不使用意圖?」 - 沒有「默認日曆輸入屏幕」。 – CommonsWare
其實我來自iOS,我只是在尋找EKEventEditViewController的等價物,但我猜Android上沒有這樣的東西。 –