我是新來的Android編程,我想創建一個需要用戶輸入的Android應用程序MainActivity然後在另一個活動中顯示用戶名。我計劃創建5個更多的活動來顯示用戶名。 這是MainActivity:發佈一個編輯文本到很多TextViews
public class MainActivity extends AppCompatActivity {
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.start);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this, Quiz1Activity.class);
getMenuInflater().toString();
sendName();
startActivity(intent);
}});
}
public void sendName(){
Intent intent = new Intent(MainActivity.this, Quiz1Activity.class);
EditText inputnama = (EditText) findViewById(R.id.inputnama);
intent.putExtra("username", message);
}
,這是new1Activity
Intent username = getIntent();
String username1 = getIntent().getStringExtra("username1");
我使用相同的代碼到另一個新的活動,但它不顯示任何內容。 任何人都可以向我解釋什麼是錯的?
不創建新的對象只是把數據意圖 –
一種較爲容易解決的第一個目的是隻從上述SharedPreferences在'SharedPreferences'輸入的用戶名和加載它存儲在所有其他活動。切斷所有基於意圖的傳遞參數以及......但是,由您或客戶決定是否存在隱私問題。 – Shark