如何在android应用程序中开发上次成功登录的功能?

时间:2014-05-21 05:46:24

标签: android session login sharedpreferences

我已经创建了一个android应用程序,在那个登录页面上有用户名和密码Edittext和一个登录按钮,我想开发一个功能,如“上次成功”登录时间,我想要用户上次成功登录的时间时间,任何人都可以告诉我如何在android中使用Sharedpreference构建这样的功能?我通过api登录,请建议我帮助我。谢谢你

2 个答案:

答案 0 :(得分:2)

按如下方式编写SharedPreference类: -

public class SharedPref {

    public static final String PREF_NAME = "SHARED+PREF_FOR_TIME";

    public static final int TIME= "TIME";

    static Context _context;

    public SharedPref(Context c) {
        _context = c;
    }

    private static Editor getEditor() {
        // TODO Auto-generated method stub
        return getPreferences().edit();
    }


    // for integer value
    public static void writeInteger(String key, int value) {
        getEditor().putInt(key, value).commit();

    }

    public static int readInteger(String key) {
        return getPreferences().getInt(key, 0);
    }
}

要在该首选项中写入时间,您必须编写以下内容: -

SharedPref.writeInteger(SharedPref.TIME,time);

要从首选项中读取值,请编写以下内容: -

int time_stored= SharedPref.readInteger(SharedPref.TIME);

希望它会对你有所帮助。可能知道你的反馈。谢谢

答案 1 :(得分:1)

您需要使用共享偏好设置。

首先在共享首选项中添加布尔值,如isLogin(true/false)。 默认情况下,isLogin值为false。 然后,一旦用户登录该应用,请将isLogin的值更改为true。 还可以在登录后添加更多您想要的密钥,如用户名,密码等。