第一次发文
新建Activity如下:
一,MainActivity
public class MainActivity extends AppCompatActivity {
private Button login;
private EditText editText1;
private EditText editText2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
login = findViewById(R.id.login);
editText1 = (EditText) findViewById(R.id.username);
editText2 = (EditText) findViewById(R.id.password);
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String Username = editText1.getText().toString().trim();
String Password = editText2.getText().toString().trim();
if (Username.equals("") || Password.equals("")) {
Toast.makeText(MainActivity.this, "用户名或者密码为空", Toast.LENGTH_SHORT).show();
} else {
if (Username.equals("admin") && Password.equals("123456")) {
Intent intent = new Intent(MainActivity.this, Main2Activity.class);
intent.putExtra("EXTRA_USERNAME", Username);
intent.putExtra("EXTRA_PASSWORD", Password);
startActivityForResult(intent, 1);
} else {
Toast.makeText(MainActivity.this, "用户名或者密码错误,请重新输入", Toast.LENGTH_LONG).show();
}
}
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent EXTRA_ADDRESS) {
super.onActivityResult(requestCode, resultCode, EXTRA_ADDRESS);
if (requestCode == 1 && resultCode == 2) {
String addressData = EXTRA_ADDRESS.getStringExtra("EXTRA_ADDRESS");
TextView textView = findViewById(R.id.address1);
textView.setText(addressData);
}
}
}
二,Main2Activity
public class Main2Activity extends AppCompatActivity {
private Button btn_back;
private EditText editText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
btn_back = findViewById(R.id.btn_back);
editText = (EditText) findViewById(R.id.address);
Intent intent = getIntent();
String Username = intent.getStringExtra("EXTRA_USERNAME");
int Password = intent.getIntExtra("EXTRA_PASSWORD", 0);
TextView tv = findViewById(R.id.tv_message);
tv.setText("欢迎" + Username);
btn_back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String Address = editText.getText().toString().trim();
Intent intent = new Intent(Main2Activity.this, MainActivity.class);
intent.putExtra("EXTRA_ADDRESS", Address);
setResult(2, intent);
finish();
}
});
}
}