package com.UI;
import com.Thread.UserThread;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.renderscript.Type;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class Logo extends Activity {
//定义全局变量用户名和密码
String usernameString=null;
String pwdString=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
//读取偏好设定中文件中有没有存储内容
SharedPreferences sharedPreferences=Logo.this.getSharedPreferences("Mytest",Activity.MODE_PRIVATE);
//设定偏好拿去文件中的数据
String username=sharedPreferences.getString("username","");//第二个参数是设定的值的默认值
String pwd=sharedPreferences.getString("pwdString","");
//如果从文件中读取的数据不为空 那么就直接跳转第三个屏幕
if(!username.equals("")&&!pwd.equals("")){
//跳转第三个界面
Toast.makeText(Logo.this,"用户名:"+ usernameString+",密码:"+pwdString, Toast.LENGTH_SHORT).show();
Intent intent=new Intent(Logo.this, HomeActivity.class);
startActivity(intent);
}
//获得用户名的输入框的对象
final EditText editText=(EditText)this.findViewById(R.id.edit1);
//http://192.168.12.1:8080/GoBuy/login.action?user.username=test&user.password=test
//获得密码编辑框的内容
final EditText editText2=(EditText)this.findViewById(R.id.edit2);
Button button=(Button)this.findViewById(R.id.btn1);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
usernameString=editText.getText().toString();
pwdString=editText2.getText().toString();
Toast.makeText(Logo.this,"用户名:"+ usernameString+",密码:"+pwdString, Toast.LENGTH_SHORT).show();
//类型
String typeString="login";
//在屏幕中启动子线程
new Thread(new UserThread(usernameString, pwdString, typeString, handler)).start();
}
});
Button button1=(Button)this.findViewById(R.id.btn0);
button1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
usernameString=editText.getText().toString();
pwdString=editText2.getText().toString();
Toast.makeText(Logo.this,"用户名:"+ usernameString+",密码:"+pwdString, Toast.LENGTH_SHORT).show();
//类型
String typeString="register";
new Thread(new UserThread(usernameString, pwdString, typeString, handler)).start();
}
});
}
//定义搬运对象
private Handler handler=new Handler(){
public void handleMessage(Message msg) {
String typeString=msg.getData().getString("type");
if(typeString.equals("login")){
String resuString=msg.getData().getString("result");
if(resuString.equals("success")){
Toast.makeText(Logo.this, "登陆成功"+resuString,Toast.LENGTH_SHORT).show();
//Toast.makeText(MyLogin.this, usernameString+"\t"+pwdString, Toast.LENGTH_SHORT).show();
//一旦登陆成功就将用户名和密码写入我的保存文件中
//创建一个偏好设定 将数据保存在Mytest文件中并且设置成私有的 只有本屏幕的对象可以访问
SharedPreferences sharedPreferences=Logo.this.getSharedPreferences("Mytest", Activity.MODE_PRIVATE);
//获得偏好设定的编辑对象
SharedPreferences.Editor editor=sharedPreferences.edit();
//往编辑器中写入数据 用户名和密码
editor.putString("username", usernameString);
editor.putString("pwdString", pwdString);
//编辑完数据之后提交数据
editor.commit();
Toast.makeText(Logo.this,"数据保存成功", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(Logo.this, "登录失败",Toast.LENGTH_SHORT).show();
}
}else if(typeString.equals("register")){
String resuString=msg.getData().getString("result");
if(resuString.equals("success")){
Toast.makeText(Logo.this, "注册成功"+resuString,Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(Logo.this, "注册失败",Toast.LENGTH_SHORT).show();
}
}
}
};
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
网上书店.zip (82个子文件)
MyTao
.project 841B
bin
MyTao.apk 479KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
drawable
sb.png 5KB
bbt00.png 13KB
drawable-mdpi
bbt5.png 13KB
bbt3.png 13KB
ic_launcher.png 2KB
bbt1.png 13KB
bbt2.png 13KB
bbt4.png 13KB
resources.ap_ 470KB
classes
com
Util
HttpUtil.class 1KB
UI
R$string.class 492B
Logo.class 3KB
Logo$3.class 2KB
MyTaoActivity$1.class 1KB
R$layout.class 537B
R$drawable.class 1KB
R$array.class 361B
HomeActivity$1.class 786B
R.class 519B
R$style.class 468B
HomeActivity.class 1KB
Logo$2.class 2KB
R$attr.class 304B
Logo$1.class 2KB
MyTaoActivity.class 1KB
R$id.class 541B
Thread
UserThread.class 2KB
classes.dex 11KB
proguard.cfg 1KB
AndroidManifest.xml 1KB
src
com
Util
HttpUtil.java 1KB
UI
MyTaoActivity.java 1KB
Logo.java 4KB
HomeActivity.java 966B
Thread
UserThread.java 2KB
project.properties 361B
res
values
arrays.xml 249B
styles.xml 704B
themes.xml 255B
strings.xml 372B
layout
login.xml 5KB
menu_bt.xml 3KB
logo.xml 637B
search_top.xml 1KB
logo2.xml 651B
home.xml 1KB
main.xml 489B
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
drawable
bbtm2.xml 285B
bbtm4.xml 285B
sb.png 5KB
bbtm1.xml 285B
bbt00.png 22KB
dance.xml 725B
myselector.xml 132B
layout_bk.xml 2KB
bbtm5.xml 285B
bbtm3.xml 285B
drawable-mdpi
background.jpg 190KB
ph11.jpg 15KB
bbt5.png 16KB
bbt3.png 16KB
ic_launcher.png 3KB
bbt1.png 16KB
ph02.jpg 3KB
logo.jpg 71KB
ph01.jpg 8KB
bk0.jpg 10KB
bbt2.png 16KB
ph05.jpg 12KB
bbt4.png 15KB
ph03.jpg 3KB
logo01.jpg 26KB
ph12.jpg 14KB
ph09.jpg 13KB
.classpath 364B
gen
com
UI
R.java 3KB
assets
共 82 条
- 1
资源评论
HDawn0
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功