幫助我瞭解如何使用意圖。 無法通過這種「意圖」使用進入下一個期望的活性的代碼如下無法通過按鈕點擊使用意圖
public class GetIn extends Activity {
EditText editName;
EditText editPsscd;
EditText editSport;
EditText editTeam;
Button button;
final Context context = this;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_get_in);
button = (Button)findViewById(R.id.button1);
editName = (EditText)findViewById(R.id.editText1);
editPsscd = (EditText)findViewById(R.id.editText2);
editSport = (EditText)findViewById(R.id.editText3);
editTeam = (EditText)findViewById(R.id.editText4);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(context,Success.class);
intent.putExtra("Name",editName.getText().toString());
intent.putExtra("Passcode",editPsscd.getText().toString());
intent.putExtra("Sports",editSport.getText().toString());
intent.putExtra("Team", editTeam.getText().toString());
startActivity(intent);
}
});
}
是利用此背景下有效的? 這是 「Success.java」 文件
public class Success extends GetIn {
public void onCreate(Bundle savedInstanceState){
TextView textName;
TextView textSport;
TextView textTeam;
super.onCreate(savedInstanceState);
setContentView(R.layout.success);
Intent intent = getIntent();
textName=(TextView)findViewById(R.id.textView1);
textName.setText("Your name is "+intent.getStringExtra("Name").toString());
textSport=(TextView)findViewById(R.id.textView2);
textSport.setText("Your Favourite sports is "+intent.getStringExtra("Sport").toString());
textTeam=(TextView)findViewById(R.id.textView3);
textTeam.setText("Your Favourite team is "+intent.getStringExtra("Team").toString());
}
}
什麼是logcat(異常)的問題? – Triode
當按鈕點擊,它需要大約未來activiy'Success' – SMR
No.Actually什麼我所謂的「成功」在這裏下一個活動!當我運行它,我沒有找到任何異常或錯誤,但是當我點擊應用程序崩潰的「完成」按鈕顯示「不幸的是,GetIn應用程序已停止工作」。 –