1
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", cal.getTimeInMillis());
intent.putExtra("allDay", false);
intent.putExtra("rrule", "FREQ=DAILY");
intent.putExtra("endTime", cal.getTimeInMillis()+60*60*1000);
intent.putExtra("title", "A Test Event from android app");
以上是我的代碼我reffering爲以下幾個問題:無法在android中理解以下代碼?
- 從哪裏得到的setType方法的價值?像這裏一樣,他們使用了「vnd.android.cursor.item/event」。
- 對於進入putExtra字段的值...像他們在這裏使用的那樣rrule,endtime等。如何知道哪些字符串可以在此處使用?
- 在上面的代碼,是什麼領域RRULE立場?
預先感謝您。
什麼是我可以通過putExtra方法(我的第二個問題)傳遞的關鍵。 – user590849 2011-05-13 06:24:02
我實際上並不知道=(。我試過檢查平臺源代碼,但在android.provider.Calendar中只找到'beginTime'和'endTime'常量。http://grepcode.com/file/repository .grepcode.com/java/ext/com.google.android/android/2.1_r2/android/provider/Calendar.java處理'vnd.android.cursor.item/event'類型的Intent是'EditEvent' - http: //android.git.kernel.org/?p=platform/packages/apps/Calendar.git;a=blob;f=src/com/android/calendar/EditEvent.java – Olegas 2011-05-13 06:36:58