【发布时间】:2014-07-05 07:19:31
【问题描述】:
当我的应用程序运行时,它会收到一个用于通知的数字 (id)。
我需要保存这个号码,以便在我重新打开应用程序时,可以检索该号码,并且应用程序不会发出相同 ID 的通知。
任何关于如何做到这一点的建议将不胜感激?
【问题讨论】:
标签: android save int savechanges
当我的应用程序运行时,它会收到一个用于通知的数字 (id)。
我需要保存这个号码,以便在我重新打开应用程序时,可以检索该号码,并且应用程序不会发出相同 ID 的通知。
任何关于如何做到这一点的建议将不胜感激?
【问题讨论】:
标签: android save int savechanges
您可以使用 SharedPreferences http://developer.android.com/reference/android/content/SharedPreferences.html 来保存数据。可以从 SharedPreferences 中检索保存的数据
【讨论】:
您可以为此使用 SharedPreferences..
SharedPreferences wmbPreference1,wmbPreference2;
SharedPreferences.Editor editor;
//wmbPreference for Shared Prefs that lasts forever
wmbPreference1 = PreferenceManager.getDefaultSharedPreferences(this);
//installsp for Shared Prefs that lasts only just once each time program is running
wmbPreference2 =getApplicationContext().getSharedPreferences("MYKEY",Activity.MODE_PRIVATE);
保存值
SharedPreferences.Editor editor = wmbPreference1.edit();
editor.putString("MYKEY", "12345");
editor.commit();
您可以检索值,例如
String Phonenumber = wmbPreference1.getString("MYKEY", "");
其中 MYKEY 是 keyname,您可以通过它识别值..
【讨论】: