练习startActivityForResult方法的用法
代码中出现了大量的system.out.println(“一堆字符”),为了更好的看代码执行到那个地方出现问题。可以在安卓控制台加System.out过滤。建议过滤之前,先看看是否闪退。如果闪退,一般控制台大量刷屏。检查一下oncreate什么。可能是代码结构混乱了
1.LoginActivity.java
package com.example.myapplication;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class LoginActivity extends AppCompatActivity {
private Button login;
private Button reset;
private EditText InputUN, InputPWD;
@Override
protected void onCreate(Bundle savedInstanceState) {
System.out.print("yyyyyyyyyyyyyyyyyyyyyyyyyyyyyy");
super.onCreate(savedInstanceState);
System.out.print("ssssssssssssssssss");
setContentView(R.layout.activity_login);
System.out.print("LLLLLLLLLLLLLLLLLLLLLL");
InputUN = findViewById(R.id.InputUN);
InputPWD = findViewById(R.id.InputPWD);
login = findViewById(R.id.login);
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent data = new Intent(LoginActivity.this, LoginOKActivity.class);
startActivityForResult(data, 1);
data.putExtra("name", InputUN.getText().toString());
data.putExtra("password", InputPWD.getText().toString());
startActivityForResult(data,1);
}
});
//重置
reset = findViewById(R.id.reset);
reset.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
InputUN.setText("");
InputPWD.setText("");
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.