Android 如何将.equals设置为等于startActivityForResult的结果

Android 如何将.equals设置为等于startActivityForResult的结果,android,Android,我有点新的编程,并希望作出一些类似的登录和注册页面排序。因此,在我的登录页面中,我单击“注册”,它将进入“注册”页面,我希望从“注册”页面中获得的用户名/密码在上一个登录页面中用于登录应用程序。但我似乎无法使用结果设置用户名/密码。只能设置文本视图。请帮忙这是密码 public class MainActivity extends AppCompatActivity { private EditText Name; private EditText Password; private TextV

我有点新的编程,并希望作出一些类似的登录和注册页面排序。因此,在我的登录页面中,我单击“注册”,它将进入“注册”页面,我希望从“注册”页面中获得的用户名/密码在上一个登录页面中用于登录应用程序。但我似乎无法使用结果设置用户名/密码。只能设置文本视图。请帮忙这是密码

public class MainActivity extends AppCompatActivity {
private EditText Name;
private EditText Password;
private TextView Info;
private Button Login;
private int counter = 5;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Name = (EditText)findViewById(R.id.etName);
    Password = (EditText)findViewById(R.id.etPass);
    Info = (TextView) findViewById(R.id.tvInfo);
    Login = (Button)findViewById(R.id.btnLogin);

    Info.setText("No Of Attempts Remaining: 5");


    Login.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            validate(Name.getText().toString(),Password.getText().toString());
        }
    });
}

private void validate(String userName, String userPassword){
    if(userName.equals("") && userPassword.equals("")){
        Intent intent = new Intent(MainActivity.this, MenuActivity.class);
        startActivity(intent);
    }

    else{
        counter--;

        Info.setText("No Of Attempts Remaining: " + String.valueOf(counter));
        if(counter == 0){
            Login.setEnabled(false);
        }

    }
}

public void facebooklogin(View myview){
    Intent intent = new Intent(this, MenuActivity.class);
    startActivity(intent);

}
public void register(View myview) {
    Intent i = new Intent(this, RegisterActivity    .class);
    startActivityForResult(i, 1);
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 1) {
        if(resultCode == RESULT_OK) {
            String reginame = data.getStringExtra("NAME");
            String regipass = data.getStringExtra("PASS");
            Name.setText("" + reginame);
            Password.setText("" + regipass);

        }
    }
}
我如何设置

private void validate(String userName, String userPassword){
   if(userName.equals("") && userPassword.equals("")){
      Intent intent = new Intent(MainActivity.this, MenuActivity.class);
      startActivity(intent);
 }

要与onActivityResult reginame和regipass相等,您的条件是错误的,应该如下所示:-

  private void validate(String userName, String userPassword){
  if(!userName.equals("") && !userPassword.equals("")){
  Intent intent = new Intent(MainActivity.this, MenuActivity.class);
  startActivity(intent);
  }
第一个活动。 发送信息

Intent send = new Intent(MainActivity.this, Main2Activity.class);
        send.putExtra("login",editText.getText());
        send.putExtra("password",editText1.getText());
        startActivity(send);
if(getIntent()!=null){
        Intent intent = getIntent();
        editText.setText(intent.getStringExtra("login")) ;
         editText1.setText(intent.getStringExtra("password")) ;
    }
第二项活动。 获取信息

Intent send = new Intent(MainActivity.this, Main2Activity.class);
        send.putExtra("login",editText.getText());
        send.putExtra("password",editText1.getText());
        startActivity(send);
if(getIntent()!=null){
        Intent intent = getIntent();
        editText.setText(intent.getStringExtra("login")) ;
         editText1.setText(intent.getStringExtra("password")) ;
    }

但除了使用任何用户名和密码启动活动外,这没有任何作用。我想要的是将我从registeractivity获得的用户名/密码作为登录的用户名和密码您是否尝试在Activity中打印日志结果您获得的数据与在log中打印名称类似