0

我正在开发一个 android 应用程序,就像 Google Keep 和 Evernote 一样。现在我想一次添加许多提醒或警报并重复。我有两种选择,我很困惑。

4

2 回答 2

1

我曾经遇到过这个问题。您的问题的答案取决于两件事:

1.你有多少时间?

2.您对ContentProviders 的总体感觉如何?

您可以通过三种方式解决此问题:

1.使用AlarmMangerService滚动你自己的SQLite数据库。这是最快和最简单的方法。

2.使用CalendarProvider它将利用它自己的内部Services & 数据库机制。这将需要属于用户的有效 Google 帐户,此外,用户还可以独立于您的应用创建/修改/删除警报。

3.创建一个自定义ContentProvider,有自己的内部Services和自己的SQLitedb进行CRUD操作。这是最复杂、最耗时的方法,但您会学到很多东西。这种方法的优点(除了获得的知识外)是ContentProvider可以通过定义明确的界面与手机上的其他应用程序共享其数据。

于 2015-02-16T18:24:23.007 回答
1

AlarmManager适用于您希望控制在将来执行某项操作的情况,例如使用 aNotification进行事件提醒。

CalendarProvider适用于您想要向用户日历添加内容的情况(例如,大多数 Android 设备上的 Google 日历)。您无法控制,用户可以删除事件等。

于 2015-02-16T18:30:08.610 回答