当我创建我的日历事件时,我使用来自JSON的unix时间戳,这是一个字符串,然后我将其转换为long,但不知怎的,我没有让它正常工作。
setReminder.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//Calendar cal = Calendar.getInstance();
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, Long.parseLong(start));
intent.putExtra("allDay", false);
intent.putExtra("rrule", "FREQ=DAILY;COUNT=1");
//intent.putExtra("endTime", end);
intent.putExtra("title", title + " by " + artist);
context.startActivity(intent);
}
});
答案 0 :(得分:0)
我发现了这个问题,我应该责怪自己。我应该发布我的所有代码,我相信有人会在我之前得到它。
我试图通过附加到循环视图中的按钮的onclicklistener来设置它。由于视图正在被回收,因此有时会从与我实际想要的完全不同的地方获取时间信息。
不是将它保留在我的视图的null检查器中,而是将它移到它之外,一切正常。
抱歉,如果我甚至无法提供适当的信息,我不应该期望得到答案。