美文网首页
设置界面所学知识

设置界面所学知识

作者: 莫以有 | 来源:发表于2019-11-11 16:47 被阅读0次
  • 给退出登录添加一个监听事件
  exitLayout.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(SettingActivity.this, "退出登录", Toast.LENGTH_SHORT).show();

                new AlertDialog.Builder(SettingActivity.this)
                        .setTitle("退出")
                        .setMessage("确认退出登录?")
                        .setPositiveButton("确认", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                SharedUtils.clearLoginInfo(SettingActivity.this);
                                // 返回我的界面
                                Intent intent = new Intent();
                                intent.putExtra("isLogin", false);
                                setResult(RESULT_OK, intent);
                                SettingActivity.this.finish();
                            }
                        })
                        .setNegativeButton("取消", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                dialog.dismiss();
                            }
                        })
                        .show();

            }
        });
  • 修改密码效果如下


    修改密码.png
 <RelativeLayout
        android:id="@+id/rl_modify_pwd"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:background="#F7F8F8"
        android:gravity="center_vertical"
        android:paddingLeft="10dp"
        android:paddingRight="10dp" >
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_marginStart="25dp"
            android:text="修改密码"
            android:textColor="#A3A3A3"
            android:textSize="16sp" />
        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_alignParentEnd="true"
            android:layout_centerVertical="true"
            android:layout_marginEnd="25dp"
            android:src="@mipmap/ic_right_arrow" />
    </RelativeLayout>
  • 密码的修改
 if (TextUtils.isEmpty(oldPwd)) {
            Toast.makeText(ModifyPwdActivity.this, "原密码不能为空", Toast.LENGTH_SHORT).show();
        } else if (TextUtils.isEmpty(newPwd) || TextUtils.isEmpty(newPwdAgain)) {
            Toast.makeText(ModifyPwdActivity.this, "新密码不能为空", Toast.LENGTH_SHORT).show();
        } else if (!newPwd.equals(newPwdAgain)) {
            Toast.makeText(ModifyPwdActivity.this, "两次输入的新密码不一致", Toast.LENGTH_SHORT).show();
        } else {
            Toast.makeText(ModifyPwdActivity.this, "新密码设置成功", Toast.LENGTH_SHORT).show();
            SharedUtils.saveStrValue(this, username, MD5Utils.md5(newPwd));
            SharedUtils.clearLoginInfo(this);
            Intent intent = new Intent(ModifyPwdActivity.this, LoginActivity.class);
            startActivity(intent);
            ModifyPwdActivity.this.finish();
        }
  • 内部存储
  // 1. 打开文件输出流
            FileOutputStream out = this.openFileOutput(FILE_NAME, Context.MODE_PRIVATE);
            // 2. 创建BufferedWriter对象
            BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out));
            // 3. 写入数据
            writer.write(JSON.toJSONString(userInfo));
            // 4. 关闭输出流s

相关文章

  • 设置界面所学知识

    给退出登录添加一个监听事件 修改密码效果如下修改密码.png 密码的修改 内部存储

  • 石昌燕

    c#学习总结与体会 通过一个月的学习,会自己设计窗体界面,并能根据需求设置属性,如图一 这个月所学知识总结如下: ...

  • iOS开发之如何跳到系统设置里的各种设置界面(定位、蓝牙、音乐等

    跳到更多设置界面 //定位服务设置界面 //FaceTime设置界面 //音乐设置界面 //墙纸设置界面 //蓝牙...

  • 4.8-SpaceJam一个全文搜索的实例

    ⽬的 ⽬标:⽤过⼀个具体案例,帮助你了解并巩固所学的知识点写⼊数据 / 设置 Mapping,设置 Analysi...

  • idea常用配置设置

    进入设置界面:打开idea界面进入设置界面:左上角file——Settings 初始界面:右下角configure...

  • Ubuntu 18.04 设置开机进入图形界面或命令行界面

    设置开机进入图形界面 关闭图形界面,设置开机进入命令行界面

  • Android设置界面之Preference

    Android设置界面之Preference Android系统为设置界面的UI提供了一系列的接口,设置界面的部分...

  • CentOS 7 设置默认启动的界面

    1、查看当前系统默认启动的界面 2,设置默认启动界面为图形界面 3,设置默认启动界面为命令行界面

  • day6

    作业设置 完整的教学设计中就得包含作业设置,它作为课堂教学的延续和补充,作为学生巩固所学知识的重要手段,作为教师检...

  • day6

    作业设置 完整的教学设计中就得包含作业设置,它作为课堂教学的延续和补充,作为学生巩固所学知识的重要手段,作为教师检...

网友评论

      本文标题:设置界面所学知识

      本文链接:https://www.haomeiwen.com/subject/qgitictx.html