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"/>
答案 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。