manifest
<activity android:name=".register" android:label="@string/app_name" > </activity>
-----------------------------------------------------------------
PasswordMainActivity.java主页面
public class PasswordMainActivity extends Activity { private EditText account,password; private Button login,register; private TextView forget; private SharedPreferences dataone,datatwo; private String stringdataone,stringdatatwo; // private SharedPreferences.Editor editor; //公共静态不修改的就大写,for example:NAME,PASSWORD public static final String filename = "sharedfile"; public static final String NAME = "NAME"; public static final String PASSWORD = "PASSWORD"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_password_main); login = (Button) findViewById(R.id.bLogin); register = (Button) findViewById(R.id.bResgiter); forget = (TextView) findViewById(R.id.tvForget); account = (EditText) findViewById(R.id.etAccount); password = (EditText) findViewById(R.id.etPassword); dataone = getSharedPreferences(NAME,0); datatwo = getSharedPreferences(PASSWORD,0); //退出应用后保存登录账户信息 SharedPreferences settings = getSharedPreferences(filename, 0); //获取一个SharedPreferences对象 String name = settings.getString(NAME, ""); //取出保存的NAME String passwordd = settings.getString(PASSWORD, ""); //取出保存的PASSWORD //Set value account.setText(name); //将取出来的用户名赋予field_name //password.setText(passwordd); //将取出来的密码赋予filed_pass //account.setText(stringdataone); /* String name = data.getString(NAME, ""); //取出保存的NAME String thepassword = data.getString(PASSWORD, ""); //取出保存的PASSWORD */ /* account.setText(name); //将取出来的用户名赋予field_name password.setText(thepassword); //将取出来的密码赋予filed_pass*/ login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //sharedprefenrences存储数据 /* String one = dataone.getString("sharedstringone","sorry"); String two = datatwo.getString("sharedstringtwo","SORRY"); if(one.equals(account.getText().toString()) && two.equals(password.getText().toString()) ) Toast.makeText(getApplicationContext(), "Login in Sucessful", Toast.LENGTH_SHORT).show(); else Toast.makeText(getApplicationContext(), "failed", Toast.LENGTH_SHORT).show();*/ //跳转其他activity /*ComponentName comp =new ComponentName(PasswordMainActivity.this,register.class); Intent testone =new Intent(); testone.setComponent(comp); startActivity(testone);*/ //Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); //forget.setText(one); } }); register.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //sharedpreferences存储数据 stringdataone = account.getText().toString(); stringdatatwo = password.getText().toString(); SharedPreferences.Editor editorone = dataone.edit(); SharedPreferences.Editor editortwo = datatwo.edit(); editorone.putString("sharedstringone",stringdataone); editortwo.putString("sharedstringtwo",stringdatatwo); editorone.commit(); editortwo.commit(); /*Intent it= new Intent(); it.putExtra("testIntent", account.getText().toString()); it.setClass(PasswordMainActivity.this, register.class); startActivity(it);*/ //it.putExtra("testIntent", "123");activity传送数据 } }); }
@Override protected void onStop() { super.onStop(); SharedPreferences settings = getSharedPreferences(filename, 0); //首先获取一个SharedPreferences对象 settings.edit() .putString(NAME, account.getText().toString()) .putString(PASSWORD, password.getText().toString()) .commit(); }
------------------------------------
register.java
public class register extends Activity { private Button register,bBack,bSure; private EditText account,password,passwordagain,etAccount,etPassword; private TextView tvSex; private RadioButton rbMale; private String gender; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.regsiter); register = (Button) findViewById(R.id.bResgiter); account = (EditText) findViewById(R.id.etInputAccount); password = (EditText) findViewById(R.id.etInputPassword); passwordagain = (EditText) findViewById(R.id.etReInputPassword); //新加的,传送另一个activityt的数据 rbMale = (RadioButton) findViewById(R.id.rbMale); gender = rbMale.isChecked() ? "Man" : "Women"; //Person p = new Person(etAccount.getText().toString(),etPassword.getText().toString(),gender); register.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //检验两次输入的密码是否相同 if(password.getText().toString().equals(passwordagain.getText().toString())) Toast.makeText(getApplicationContext(), "different password", Toast.LENGTH_SHORT).show(); Intent intent = getIntent(); //从Intent当中根据key取得value String value = intent.getStringExtra("testIntent"); //为控件设置Text值 account.setText(value); //Intent it = new Intent(); //it.setClass(register.this, PasswordMainActivity.class); //finish(); } }); } }-------------------------------------------------------activity_password_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".PasswordMainActivity" android:background="@drawable/one"> <TextView android:text="Making Reading Fun" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="30dp" android:layout_gravity="center" android:id="@+id/tvTitle" android:layout_marginTop="30dp" android:textColor="#ffffffff" android:layout_centerHorizontal="true" /> <TextView android:text="Sign up for all Maxthon services" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:textSize="18dp" android:id="@+id/tvTitleTwo" android:layout_below="@+id/tvTitle" android:textColor="#ffffffff" android:layout_centerHorizontal="true" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_below="@+id/tvTitleTwo" android:id="@+id/LinearOne" android:layout_centerHorizontal="true"> <ImageView android:id="@+id/imageViewOne" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tou" android:layout_marginTop="30dp" /> <!--android:layout_marginLeft="50dp"--> <EditText android:layout_width="wrap_content" android:layout_height="match_parent" android:hint="Your maxthon account" android:id="@+id/etAccount" android:textColorHint="#ffffffff" android:background="@null" android:singleLine="true" android:layout_marginTop="30dp" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:id="@+id/LinearTwo" android:layout_below="@+id/LinearOne" android:layout_centerHorizontal="true"> <ImageView android:id="@+id/imageViewTwo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/suo" /> <!--android:layout_marginLeft="50dp"--> <EditText android:layout_width="184dp" android:layout_height="match_parent" android:hint="Password" android:textColorHint="#ffffffff" android:background="@null" android:inputType="textPassword" android:id="@+id/etPassword" /> </LinearLayout> <Button android:text="Login in" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:textSize="20dp" android:id="@+id/bLogin" android:textAllCaps="false" android:layout_above="@+id/bResgiter" android:layout_marginBottom="8dp" android:background="@drawable/kuang" android:textColor="#ffffffff" android:layout_centerHorizontal="true" android:layout_marginLeft="60dp" /> <!--android:layout_alignBottom="@+id/bResgiter"--> <!--android:layout_marginBottom="108dp"--> <!--android:layout_alignParentBottom="true"--> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Register" android:textSize="20dp" android:layout_gravity="center" android:textAllCaps="false" android:id="@+id/bResgiter" android:layout_above="@+id/tvForget" android:layout_marginBottom="2dp" android:background="@drawable/baikuang" android:layout_centerHorizontal="true" android:layout_marginLeft="60dp"/> <!--60dp--> <!--android:layout_alignBottom="@+id/bForget"--> <!--android:layout_marginBottom="80dp"--> <!--android:layout_alignParentBottom="true"--> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Forget password?" android:layout_gravity="center" android:textAllCaps="false" android:id="@+id/tvForget" android:layout_alignParentBottom="true" android:layout_marginBottom="20dp" android:background="#00000000" android:layout_centerHorizontal="true" /> <!--android:layout_below="@+id/bResgiter"--> </RelativeLayout>
---------------------------------------------------------------
register.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="输入账号" android:id="@+id/etInputAccount" android:background="@null" android:singleLine="true" android:layout_centerHorizontal="true" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="输入密码" android:id="@+id/etInputPassword" android:background="@null" android:singleLine="true" android:layout_below="@+id/etInputAccount" android:layout_centerHorizontal="true" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="再次输入密码" android:id="@+id/etReInputPassword" android:background="@null" android:singleLine="true" android:layout_below="@+id/etInputPassword" android:layout_centerHorizontal="true" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="注册" android:textSize="20dp" android:textAllCaps="false" android:id="@+id/bResgiter" android:layout_below="@+id/etReInputPassword" android:layout_centerHorizontal="true" android:layout_marginLeft="60dp"/> <EditText android:id="@+id/etAccount" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="account" android:background="@null" android:singleLine="true" android:layout_below="@+id/bResgiter" android:layout_centerHorizontal="true" /> <EditText android:id="@+id/etPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="password" android:background="@null" android:singleLine="true" android:layout_below="@+id/etAccount" android:layout_centerHorizontal="true" /> <LinearLayout android:id="@+id/llChoose" android:layout_below="@+id/etPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true"> <TextView android:id="@+id/tvSex" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="sex:" android:textSize="25dp"/> <RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_centerHorizontal="true"> <RadioButton android:id="@+id/rbMale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Man" android:textSize="20dp"/> <RadioButton android:id="@+id/rbFemale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Women" android:textSize="20dp"/> </RadioGroup> </LinearLayout> <Button android:id="@+id/bSure" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Sure" android:textSize="20dp" android:layout_below="@+id/llChoose" android:layout_centerHorizontal="true" android:textAllCaps="false"/> <Button android:id="@+id/bBack" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Go Back To Login In" android:textSize="20dp" android:layout_below="@+id/bSure" android:layout_centerHorizontal="true" android:textAllCaps="false"/> </RelativeLayout>----------------------------------------------