当我们点击退出时,如果我们在不使用数据库

时间:2016-02-16 10:35:27

标签: android

iam使用两个按钮,一个用于选择另一个未选中,如果我点击选择img,用户名必须在注销后显示

机器人

<ImageView
        android:id="@+id/log_img"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
           android:visibility="gone"
        android:src="@drawable/tickmark"
        android:layout_marginRight="@dimen/remember_margin_right"
        android:layout_marginBottom="@dimen/margin_bottom_remember"/>


           <ImageView
               android:id="@+id/log_img_unselect"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:layout_toLeftOf="@+id/text_remember"
               android:src="@drawable/unselect"
               android:layout_marginRight="@dimen/remember_margin_right"
               android:layout_marginBottom="@dimen/margin_bottom_remember"/>

1 个答案:

答案 0 :(得分:0)

您可以使用SharedPreferences保留用户名,而无需数据库。当您单击注销按钮时,再次调用登录屏幕并从首选项中读取用户名。下面的示例代码:

public static final String MyPREFERENCES = "MyPrefs";
public static final String USERNAME_KEY = "counter";

public static String getUsername(Context context) {
        SharedPreferences prefs = context.getSharedPreferences(MyPREFERENCES, context.MODE_PRIVATE);
        return prefs.getString(USERNAME_KEY, null);
    }

public static void setUserEmailToPreference(Context context, String username) {

    SharedPreferences.Editor editor = context.getSharedPreferences(MyPREFERENCES, context.MODE_PRIVATE).edit();
    editor.putString(USERNAME_KEY, username);
    editor.commit();
}

现在你只需要调用这些方法。 最好的祝福。 Uilton。