package com.example.mvpe.bean;
/**
* Created by fendo on 2017/4/29.
*/
public class UserBean {
private String username;
private String userpwd;
public UserBean() {
}
public UserBean(String username, String userpwd) {
this.username = username;
this.userpwd = userpwd;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserpwd() {
return userpwd;
}
public void setUserpwd(String userpwd) {
this.userpwd = userpwd;
}
}
package com.example.mvpe.model;
import com.example.mvpe.bean.UserBean;
/**
* Created by fendo on 2017/4/29.
*/
public interface IUserModel {
void setSid(int cid);
UserBean load(int sid);
void setUsername(String username);
void setUserpwd(String userpwd);
}
package com.example.mvpe.model;
import android.provider.Settings;
import android.util.Log;
import android.util.SparseArray;
import com.example.mvpe.bean.UserBean;
/**
* Created by fendo on 2017/4/29.
*/
public class UserModelimp implements IUserModel{
private static final String ACTIVITY_TAG="UserModelimp";
private String username;
private String userpwd;
private int sid;
private SparseArray<UserBean> su=new SparseArray<UserBean>();
@Override
public void setSid(int cid) {
sid=cid;
}
@Override
public UserBean load(int sidy) {
sid=sidy;
UserBean ub=su.get(sid,new UserBean("not found",
"not found"));
return ub;
}
@Override
public void setUsername(String usernamey) {
username=usernamey;
}
@Override
public void setUserpwd(String userpwdy) {
userpwd=userpwdy;
UserBean usb=new UserBean(username,userpwd);
System.out.print(username+"----"+userpwd+"----"+sid);
Log.d(UserModelimp.ACTIVITY_TAG, "Start_OK"+username+"----"+userpwd+"----"+sid);
su.append(sid,usb);
}
}
package com.example.mvpe.presenter;
import android.util.Log;
import android.view.View;
import com.example.mvpe.bean.UserBean;
import com.example.mvpe.model.IUserModel;
import com.example.mvpe.model.UserModelimp;
import com.example.mvpe.view.IUserView;
/**
* Created by fendo on 2017/4/29.
*/
public class UserPersenter {
private static final String ACTIVITY_TAG="UserPersenter";
private IUserView iUserView;
private IUserModel iUserModel;
public UserPersenter(IUserView view){
iUserView=view;
iUserModel=new UserModelimp();
}
public void saveuser(int sid,String username,String userpwd){
iUserModel.setSid(sid);
iUserModel.setUsername(username);
iUserModel.setUserpwd(userpwd);
}
public void loaduser(int sid){
UserBean usb=iUserModel.load(sid);
Log.d(ACTIVITY_TAG, "loaduser: "+usb.getUsername());
iUserView.setUsername(usb.getUsername());
iUserView.setUserpwd(usb.getUserpwd());
}
}
package com.example.mvpe.view;
import com.example.mvpe.bean.UserBean;
/**
* Created by fendo on 2017/4/29.
*/
public interface IUserView {
int getID();
void setUsername(String username);
void setUserpwd(String userpwd);
String getUserpwd();
String getUsername();
}
package com.example.mvpe.view;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import com.example.mvpe.R;
import com.example.mvpe.presenter.UserPersenter;
import android.view.View.OnClickListener;
import android.widget.Toast;
/**
* Created by fendo on 2017/4/29.
*/
public class UserActivity extends Activity implements OnClickListener,IUserView{
private EditText userid;
private EditText username;
private EditText userpwd;
private Button read;
private Button write;
private UserPersenter usp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
usp=new UserPersenter(this);
setContentView(R.layout.activity_main);
findviewbyid();
read.setOnClickListener(this);
write.setOnClickListener(this);
}
public void findviewbyid(){
userid= (EditText) findViewById(R.id.userid);
username= (EditText) findViewById(R.id.usertext);
userpwd= (EditText) findViewById(R.id.userpwd);
read= (Button) findViewById(R.id.read);
write= (Button) findViewById(R.id.write);
}
@Override
public int getID() {
return Integer.parseInt(userid.getText().toString());
}
@Override
public void setUsername(String usernamcc) {
username.setText(usernamcc);
}
@Override
public void setUserpwd(String userpw) {
userpwd.setText(userpw);
}
@Override
public String getUserpwd() {
return userpwd.getText().toString();
}
@Override
public String getUsername() {
return username.getText().toString();
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.read :
usp.loaduser(getID());
Toast.makeText(getApplicationContext(), "点击了读"+getID(), Toast.LENGTH_SHORT).show();
break;
case R.id.write:
usp.saveuser(getID(),getUsername(),getUserpwd());
Toast.makeText(getApplicationContext(), "点击了存"+getID()+"--"+getUsername()+"--"+getUserpwd(), Toast.LENGTH_SHORT).show();
break;
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有