eclipse实现Android登录功能,eclipse开发安卓登录
划线的地方怎么解决啊?有没有大佬知道如何修改
package com.example.login;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.EditText;
import android.widget.Toast;
public class LoginActivity extends Activity {
private EditText userName, password;
private CheckBox rem_pw;
private Button btn_login;
private String userNameValue,passwordValue;
private SharedPreferences sp;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//去除标题
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_login);
//获得实例对象
sp = this.getSharedPreferences("userInfo", Context.MODE_PRIVATE);
userName = (EditText)findViewById(R.id.et_zh);
password = (EditText)findViewById(R.id.et_psd);
rem_pw = (CheckBox)findViewById(R.id.cb_psd);
btn_login = (Button)findViewById(R.id.btn_login);
//判断记住密码多选框的状态
if(sp.getBoolean("ISCHECK", false))
{
//设置默认是记录密码状态
rem_pw.setChecked(true);
userName.setText(sp.getString("USER_NAME", ""));
password.setText(sp.getString("PASSWORD", ""));
}
// 登录监听事件 现在默认为用户名为:fang 密码:123
btn_login.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
userNameValue = userName.getText().toString();
passwordValue = password.getText().toString();
if(userNameValue.equals("fang")&&passwordValue.equals("123")){
//跳转界面
Bundle bundle = new Bundle();
bundle.putString("name", userNameValue);
bundle.putString("psd", passwordValue);
Intent intent = new Intent(WelcomeActivity.this,WelcomeActivity.class);
intent.putExtras(bundle);
startActivity(intent);
//finish();
//登录成功和记住密码框为选中状态才保存用户信息
if(rem_pw.isChecked())
{
//记住用户名、密码、
Editor editor = sp.edit();
editor.putString("USER_NAME", userNameValue);
editor.putString("PASSWORD",passwordValue);
editor.commit();
}
}else{
Toast.makeText(LoginActivity.this,"用户名或密码错误,请重新登录", Toast.LENGTH_LONG).show();
}
}
});
//监听记住密码多选框按钮事件
rem_pw.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
if (rem_pw.isChecked()) {
System.out.println("记住密码已选中");
sp.edit().putBoolean("ISCHECK", true).commit();
}else {
System.out.println("记住密码没有选中");
sp.edit().putBoolean("ISCHECK", false).commit();
}
}
});
}
}
eclipse实现Android登录功能,eclipse开发安卓登录相关推荐
- Android多功能时钟源代码,Android多功能时钟开发案例(实战篇)
上一篇为大家介绍的是Android多功能时钟开发基础内容,大家可以回顾一下,Android多功能时钟开发案例(基础篇) 接下来进入实战,快点来学习吧. 一.时钟 在布局文件中我们看到,界面上只有一个T ...
- unity android eclipse,[转]Android笔记:Eclipse嵌入Unity3D开发的3D场景
1.Unity3D开发程序员开发好场景后,打包apk包,将此apk包发给android开发人员 2.android开发人员将得到的apk包后缀名改为.zip(即重命名将.apk改为.zip) 3.解压 ...
- Android音乐播放器开发(2)—登录
1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...
- eclipse 编译Android,如何用eclipse编写android程序
方法/步骤 1 1)首先,下载android SDK.介绍一种非常简单的方法,一并下载eclipse.在百度中输入android SDK,进入搜索界面.选中第一条. 2)如果你已经有eclipse,你 ...
- python能开发android吗_python可以开发安卓吗
我们使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写,对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计,还支持 ...
- 手机短信验证码登录功能的开发实录(机器识别码、短信限流、错误提示、发送验证码倒计时60秒)
短信验证码登录功能 项目分析 核心代码 1.外部js库调用 2.HTML容器构建 3.javaScript业务逻辑验证 4.后端验证逻辑 总结 短信验证码是通过发送验证码到手机的一种有效的验证码系统, ...
- python实现登录功能_python实现用户登录功能模块
python实现登录功能模块#!/usr/bin/env python while True: user = raw_input('Please input username:') if user = ...
- eclipse插件 android模拟器,关于eclipse:ADT插件中的android模拟器没有运行
我正在使用EclipseADT插件进行Android开发.我遇到了一些问题,我删除了所有现有的模拟器并创建了一个新的模拟器.当我运行一个android项目并启动模拟器时,它会弹出并用一个黑屏冻结,甚至 ...
- 安装eclipse的android adt 插件,eclipse安装ADT插件
借助eclipse开发Android程序,需安装ADT插件.该经验详细说明在eclipse上安装ADT的详细过程,希望对您有所帮助. 打开eclipse,在界面上点击"Help"按 ...
最新文章
- java抓取网页标题内容_[Java教程]java 网页页面抓取标题和正文
- 简单安装和yum安装的区别
- 【线上分享】华为云视频Cloud Native架构及工程实践
- ecshop goods.php,重命名ecshop的商品页goods.php为shangpin.php
- 那些年删过的库,跑过的路,你从中找到解决方法了吗?
- MongoDB 插入、更新、删除
- HDU1282 回文数猜想【回文】
- appium 原理解析
- 惠普p1106打印机安装步骤_「惠普打印机驱动安装」惠普P1106打印机怎么安装驱动? - seo实验室...
- 算法复杂性渐近阶的分析
- 34个漂亮的应用程序后台管理界面分享
- 新开通了我的CSDN博客,写个处女篇
- Eureka自我保护模式——难点重点
- 【电子电路】ADC芯片如何选型
- 2021B站1024程序员节 网络攻防CTF
- 面向对象进阶和模块初识
- mysql rownum groupby_如何正确利用Rownum来限制查询所返回的行数?
- 触摸屏linux系统时间,关于Linux触摸屏驱动
- iOS 机智的修改导航栏返回事件
- ZBar扫描二维码乱码
热门文章
- HTML+CSS+JS实现 ❤️透明的水滴文字背景特效❤️
- 《零基础》MySQL GROUP BY 语句(十九)
- 为什么定义!doctype html表格高度变高,!DOCTYPE html声明下div高度100%的问题解决方法...
- C++ 文本文件的读取和写入
- idl文件生成java_IDL和生成代码分析
- 云服务器怎么安装声音驱动_Windows服务器怎么装虚拟声卡驱动呢
- emmet插件使用(Css)
- url get参数 php,怎么取得Url中Get参数
- 途牛java面试题_途牛java面试题.docx
- 同步与异步以及线程与进程