【问题标题】:How to save a int in a android app for when the app is reopen如何在重新打开应用程序时在android应用程序中保存一个int
【发布时间】:2014-07-05 07:19:31
【问题描述】:

当我的应用程序运行时,它会收到一个用于通知的数字 (id)。

我需要保存这个号码,以便在我重新打开应用程序时,可以检索该号码,并且应用程序不会发出相同 ID 的通知。

任何关于如何做到这一点的建议将不胜感激?

【问题讨论】:

    标签: android save int savechanges


    【解决方案1】:

    您可以使用 SharedPreferences http://developer.android.com/reference/android/content/SharedPreferences.html 来保存数据。可以从 SharedPreferences 中检索保存的数据

    【讨论】:

    • 谢谢你们!你让我开心!
    【解决方案2】:

    您可以为此使用 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", "");
    

    其中 MYKEYkeyname,您可以通过它识别值..

    【讨论】:

    • 感谢迷你教程
    猜你喜欢
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    相关资源
    最近更新 更多