如何保存onClickListener的状态?

时间:2011-06-29 01:57:01

标签: android savestate

我有一个实现多个onClickListeners的程序。因此,当用户通过按钮点击进行时。无论如何要保存用户在离开应用程序之前所使用的onClick侦听器或者是否已被销毁?

2 个答案:

答案 0 :(得分:2)

使用sharedpreference实现此目的。单击任何按钮时,存储按钮名称及其值。

例如

SharedPreferences pref = getSharedPreferences(PREFS_NAME,MODE_PRIVATE);   

        passwordInString = password.getText().toString();
        userNameInString = username.getText().toString();

        getSharedPreferences(PREFS_NAME, MODE_PRIVATE)
        .edit()
        .putString(PREFS_USERNAME, passwordInString)
        .putString(PREFS_PASSWORD, userNameInString)
        .commit();

并且在oncreate()中总是使用以下代码获取按钮的状态 示例示例

String usernameName = pref.getString(PREFS_USERNAME, "");
    String upassWord = pref.getString(PREFS_PASSWORD, "");

取决于您可以设置按钮状态的值

答案 1 :(得分:0)

您可以将SharedPreferences用于此目的。