не удается запустить действие

#java #android #android-intent

#java #Android #android-намерение

Вопрос:

Я пишу некоторый класс (icalevent, calendermanager и icalexception) и создаю демо (демо- это activity). Я хочу протестировать свой iCal и написать это. Я не могу запустить activity и не понимаю почему.

 this.startActivity(intent());

public Intent getIntent(){
    Intent intent = new Intent(Intent.ACTION_EDIT);  
    intent.setType("vnd.android.cursor.item/event");
    intent.putExtra("title", theEvent.getName());  here is problem
    intent.putExtra("description", theEvent.getSummary()); and here

    intent.putExtra("beginTime", theEvent.getStart().getTime());and here
    intent.putExtra("endTime", theEvent.getEnd().getTime()); and here
    return intent;
}
public Intent intent(){   
    CalendarManager calandermanager = new CalendarManager();
    return calandermanager.getIntent();
} 
  

Ответ №1:

putExtra хочет другой тип данных для этого поля. Возможно, попробуйте преобразовать время в строку?

Смотрите здесь для получения дополнительной информации об этом. http://developer.android.com/reference/android/content/Intent.html#putExtra (java.lang.Строка, android.os.Bundle)