创建一个名为“登录页面”的布局文件,该文件用于展示登录信息。
程序界面如下图所示:;public class Activity01 extends Activity {EditText name;EditText pass ;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);public void click(View view){Intent intent1=new Intent(this,Mylayout1MainActivity.class);startActivity(intent1);}public void click1(View view){SharedPreferencessf1=getSharedPreferences("account",Context.MODE_PRIVATE);String name1=sf1.getString("name","");String pass1=sf1.getString("pass","");String name2=name.getText().toString();String pass2=pass.getText().toString();if(name1.equals(name2)&&pass1.equals(pass2)){Intent intent2=new Intent(this, Textview1.class);intent2.putExtra("name", name1);intent2.putExtra("pass", pass1);startActivity(intent2);}else{String co="您的用户名或密码错误";Toast.makeText(this, co.toString(), 1000).show();}}private SharedPreferences getSharedPreference() {return null;}}创建一个名为“注册页面”的布局文件,该文件用于展示登录信息。
程序界面如下图所示:public class Mylayout1MainActivity extends Activity {EditText uname;EditText upass;RadioButton radio1;RadioButton radio2;RadioGroup group1;String sex;String name;String pass;CheckBox box1;CheckBox box2;CheckBox box3;CheckBox box4;String str1;String str2;String str3;String str4;Spinner sp;String sp1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.return true;}public void click(View view){for(int i=0;i<group1.getChildCount();i++){radio1=(RadioButton)group1.getChildAt(i);if(radio1.isChecked()){sex=radio1.getText().toString();break;}}name=uname.getText().toString();pass=upass.getText().toString();if(box1.isChecked())str1=box1.getText().toString();else str1="";if(box2.isChecked())str2=box2.getText().toString();else str2="";if(box3.isChecked())str3=box3.getText().toString();else str3="";if(box4.isChecked())str4=box4.getText().toString();else str4="";sp1=(String)sp.getSelectedItem();Intent intent1=new Intent(this,Textview2.class);intent1.putExtra("name", name);intent1.putExtra("pass", pass);intent1.putExtra("sex", sex);intent1.putExtra("str", str1+" "+str2+" "+str3+" "+str4); intent1.putExtra("sp1", sp1);startActivity(intent1);SharedPreferencessf1=getSharedPreferences("account",MODE_PRIVATE);Editor editor=sf1.edit();editor.putString("name", name);editor.putString("pass", pass);mit(); }public void click1(View view){Intent intent2=new Intent(this,Activity01.class);startActivity(intent2); }}创建“登录成功页面”的界面交互代码,该程序实现用户信息显示。
关键代码如下:public class Textview1 extends Activity {TextView result;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);Intent intent1=getIntent();String str1=intent1.getStringExtra("name");String str2=intent1.getStringExtra("pass");result.setText("您已登录成功"+"\n"+"用户名:"+str1+"\n"+"密码:"+str2); }public boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.return true;}}创建“用户信息显示界面”的界面交互代码,该程序实现用户信息显示。
关键代码如下:public class Textview2 extends Activity {TextView view1;TextView view2;TextView view3;TextView view4;TextView view5;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);Intent intent1=getIntent();String name=intent1.getStringExtra("name");String pass=intent1.getStringExtra("pass");String sex=intent1.getStringExtra("sex");String str=intent1.getStringExtra("str");String sp1=intent1.getStringExtra("sp1");view1.setText(name);view2.setText(pass);view3.setText(sex);view4.setText(str);view5.setText(sp1);}public void click1(View view){Intent intent1=new Intent(this, Activity01.class);startActivity(intent1);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.return true;}}。