1

我正在启动我的应用程序的付费版本。我想通知当前用户付费版本现在可用。如何向用户发出一次性通知。唯一的限制是这个警报/通知应该只启动一次。在 C 中,我会使用静态变量来完成它。我应该在这里做 onCreate 吗?但是如果应用程序被操作系统杀死,下次应用程序启动时 onCreate 将被调用,这将再次导致相同的通知。

4

2 回答 2

2

也许您可以将变量保存在 SharedPrefrence 中。http://developer.android.com/guide/topics/data/data-storage.html#pref

于 2013-07-08T07:30:52.457 回答
0

您需要使用 SharedPreferences,请参见以下代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
   ...
   SharedPreferences prefs = PreferenceManager.getDefaultPreferences(this);
   if(prefs.getBoolean("not_notified", true))
   {
       //display alert
       prefs.edit().putBoolean("not_notified", false).commit();
   }
于 2013-07-08T07:32:39.083 回答