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