是從main.java
發送幾個變量:Android:如何用Intent發送多個變量?
Bundle bund = new Bundle();
Intent intent = new Intent(this, newWindow.class);
String name = editName.getText().toString();
bund.putString(yourName, name);
String pass= editPassword.getText().toString();
bund.putString(yourPass,pass);
String mail=EditMail.getText().toString();
bund.putString(yourMail,mail);
intent.putExtras(bund);
startActivity(intent);
到newWindow.java
:
Intent intent = getIntent();
Bundle extras = intent.getExtras();
String name = extras.getString(main.yourName);
String mail = extras.getString(main.yourMail);
String pass = extras.getString(main.yourPass);
viewText1 = (TextView) findViewById(R.id.textView2);
viewText2 = (TextView) findViewById(R.id.textView3);
viewText3 = (TextView) findViewById(R.id.textView4);
viewText1.setText(name);
viewText2.setText(mail);
viewText3.setText(pass);
問題是,只有最後一個變量傳遞,並在所有3 TextView中的
真正的外賣這裏:如果你不明白「 「,」「和」「是**相同的**字符串;並且使用這三個字符串作爲地圖的關鍵字只會導致**一個**值被放入;那麼很好,你應該停止做一段時間的android。相反,你應該閱讀一些關於java基礎知識的教程。否則,你註定會**在另一個之後遇到一個「奇怪」的問題;因爲,對不起,但你不知道你在做什麼。 – GhostCat
只是爲了記錄:類名在java中以大寫開頭;總是。 – GhostCat