テレビ番組を追跡するのに役立つアプリを作成しています。
最初に「ウィジェット」をダッシュクロックに追加すると、通知があれば表示されますが、しばらくすると再び消えます。
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開発に不慣れで、おそらく何か間違ったことをしているでしょう:)そして、誰かが私を正しい方向に向けてくれて本当に感謝しています!