ZBLOG

给定登录布局如下图所示,实现自动登录功能。 要求满足以下功能: ①点击“保存”按钮,通过SharedPreferences存储用户名和密码,并弹出“保存成功”提示信息。 ②点击“删除”按钮,删除SharedPreferences中存储的用户名、密码信息,并弹出“信息已删除”提示信息。 public class MainActivity extends AppCompatActivity { private Ed...

可以按照以下方式完成自动登录功能的实现:

import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    private EditText et_account; // 账号编辑框
    private EditText et_pw;  // 密码编辑框
    private SharedPreferences sharedPreferences;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        et_account = findViewById(R.id.account);  //获取输入账号的编辑框
        et_pw = findViewById(R.id.passWord);  //获取输入密码的编辑框

        sharedPreferences = getSharedPreferences("user", MODE_PRIVATE);
    }

    public void login(View view) {   //"保存"按钮点击事件
        String account = et_account.getText().toString().trim();    //获取账号
        String pwd = et_pwd.getText().toString().trim();    //获取密码

        if (!account.equals("") && !pwd.equals("")) {
            SharedPreferences.Editor editor = sharedPreferences.edit();
            editor.putString("账号", account);
            editor.putString("密码", pwd);
            
            if (editor.commit()) { 
                Toast.makeText(this, "保存成功", Toast.LENGTH_SHORT).show();
            }
        }
    }

    public void delete(View view) {
        SharedPreferences.Editor editor = sharedPreferences.edit();
        editor.remove("账号");
        editor.remove("密码");

        if (editor.commit()) { 
            Toast.makeText(this, "信息已删除", Toast.LENGTH_SHORT).show();
       }
   }  
}

这段代码中,我们使用了SharedPreferences来存储和读取用户的账号和密码。在点击”保存”按钮时,将账号和密码存储到SharedPreferences中,并显示保存成功提示。在点击”删除”按钮时,从SharedPreferences中移除账号和密码,并显示信息已删除提示。

需要注意的是,上述代码中的布局文件需要与实际项目中的布局文件一致,同时确保在布局文件中正确设置了”保存”和”删除”按钮的点击事件。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=15297

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?