gpt4 book ai didi

java - 通过 Activity 传递值观

转载 作者:行者123 更新时间:2023-12-02 04:55:17 25 4
gpt4 key购买 nike

我制作了一些应用程序,您可以用它创建帐户,它传递用户名和密码,尽管用户名通过没有任何问题,但我无法传递密码,它是数字密码编辑 TextView ,我知道,就像程序读取该值,但不会将其传递给另一个 Activity 。

第一个 Activity ,设置和读取密码,一切正常,直到出现:

     public void nowekonto(View view){
final Intent intent1 = new Intent(this, MainActivity.class);
Intent intent4 = new Intent(this, proszenieohaslo.class );
EditText nazwauzytkownika = findViewById(R.id.nazwauz);
EditText haslonum = findViewById(R.id.edithaslo);//numeric password
String haslo1 = haslonum.getText().toString();
String nazwa1 = nazwauzytkownika.getText().toString();
Toast zapisano = Toast.makeText(context, haslo1, toastduration);
zapisano.show();//shows the password typed in edittext
intent1.putExtra("nazwauz", nazwa1);//this gets passed normally
intent4.putExtra("haslouz1", haslo1);//probably doesn't pass here

应传递密码的第二个 Activity :

  Intent intent2 = new Intent(this, stronaglowna.class);
Intent intent4 = getIntent();
EditText haslo = findViewById(R.id.proszenieohaslo);
String haslopodane = haslo.getText().toString();
String haslozapisane = getIntent().getStringExtra("haslouz1");// no value

最佳答案

您只需要 1 个 Intent 即可传递值。

来源 Activity :

    Intent intent = new Intent(this, SourceActivity.class);
intent.putExtra("username","nazwa1");
intent.putExtra("password","haslo1");
startActivity(intent);

目标 Activity (在 onCreate 内):

    userName = getIntent().getStringExtra("username");
passWord = getIntent().getStringExtra("password");

Start another activity documentation

关于java - 通过 Activity 传递值观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56413921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com