我正在构建一个应用程序来帮助您跟踪电视节目。
当我第一次将我的“小部件”添加到 dashclock 时,通知会出现(如果有),但过了一会儿它们又消失了。
我的活动代码扩展 DashClockExtension
@Override
protected void onUpdateData(int reason) {
DatabaseHandler databaseHandler = new DatabaseHandler(this);
ArrayList<Episode> episodes = databaseHandler.GetTodaysEpisodes();
DateHelper dateHelper = new DateHelper();
String numberOfEpisodes = "" +episodes.size();
StringBuilder sb = new StringBuilder();
for (Episode episode : episodes) {
sb.append(dateHelper.Episodenumber(episode) + " " + episode.getTitle() + "\n");
}
publishUpdate(new ExtensionData()
.visible(true)
.icon(R.drawable.ic_icon_dashclock)
.visible(!numberOfEpisodes.equals("0"))
.status(numberOfEpisodes)
.expandedTitle(numberOfEpisodes + " episodes airing today")
.expandedBody(sb.toString())
.clickIntent(new Intent("se.ja1984.twee.CalendarActivity_LAUNCH_IT"))
);
}
由于我的数据经常没有更新,我很满意让 DashClock 检查更新。
我是android开发的新手,可能做错了什么:)我真的很感谢有人指出我正确的方向!