[英]After launch calendar intent, how to “go ahead” with the app? Android
Escenario:
我完成了一項活動,該活動允許用戶設置一些信息以在日歷中創建一個入口。 驗證所有信息后,我將啟動意圖以信息集打開日歷的意圖。
那就是按鈕的方式:
bnext.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_INSERT).setData(Events.CONTENT_URI)
.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, beginTime.getTimeInMillis())
.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime.getTimeInMillis())
.putExtra(Events.TITLE, subject.getText().toString())
.putExtra(Events.EVENT_LOCATION, location.getText().toString())
.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY)
.putExtra(Intent.EXTRA_EMAIL, "elias.ortiz@in2.es");
startActivity(intent);
}
}
});
這將打開日歷。 之后,確認入口,日歷應用程序仍處於打開狀態(正常運行),但是當我按下“后退按鈕”時,我將返回到我的應用程序。
流的圖像(手繪)
題:
從日歷返回后,是否有任何方法可以識別出已設置入口,然后繼續進行其他活動?
代替startActivity
,將startActivityForResult
用於日歷。 然后覆蓋onActivityResult
。 如果日歷活動返回RESULT_CANCELED
,則表示按下了后退按鈕。 在要顯示的活動上調用startActivity
,如果需要,在當前活動上調用finish()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.