簡體   English   中英

Android-我嘗試使用意圖將數據從一個活動發送到另一個活動

[英]Android-I tried sending data from one activity to another using intents

在這個應用程序中,我想測試如何在activities之間發送數據。 這是我使用的代碼:

public class MainActivity extends AppCompatActivity {
    EditText parola,email;
    Button buton;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        parola.findViewById(R.id.enterPassword);
        email.findViewById(R.id.enterMail);
        buton.findViewById(R.id.button);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        String StrEmail=email.getText().toString();
        String StrParola=parola.getText().toString();
        buton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent i=new Intent(getApplicationContext(),ActivityB.class);
                i.putExtra("mail",StrEmail);
                i.putExtra("pass",StrParola);
                startActivity(i);
            }
        });
    }
}

但是每次我打開應用程序時,它都會崩潰。

你忘記在初始化EditextButton之前添加=

public class MainActivity extends AppCompatActivity {
EditText parola,email;
Button buton;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main); 

    parola = findViewById(R.id.enterPassword); // forgot =
    email = findViewById(R.id.enterMail);
    buton = findViewById(R.id.button);

    String StrEmail=email.getText().toString();
    String StrParola=parola.getText().toString();
    buton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i=new Intent(getApplicationContext(),ActivityB.class);
            i.putExtra("mail",StrEmail);
            i.putExtra("pass",StrParola);
            startActivity(i);
        }
    });
}
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM