簡體   English   中英

啟動日歷意圖后,如何“繼續”使用該應用程序? Android的

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM