[英]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);
}
});
}
}
但是每次我打開應用程序時,它都會崩潰。
你忘記在初始化Editext
和Button
之前添加=
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.