MainActivityClass から別の MyActivityClass への値の受け渡しと表示に問題があります。そこで、あるクラスから別のクラスに値を渡す方法をここで学びました。他のアクティビティへのインテントを含む MainActivity クラスのメソッドは次のとおりです。
Intent intent = new Intent(this, AddAptActivity.class);
Bundle extras = new Bundle();
EditText editText = (EditText) findViewById(R.id.edit_address);
String message = editText.getText().toString();
EditText editText2 = (EditText) findViewById(R.id.edit_name);
String message2 = editText2.getText().toString();
extras.putString(EXTRA_MESSAGE, message);
extras.putString(EXTRA_MESSAGE1, message2);
intent.putExtras(extras);
startActivity(intent);
次に、MyActivityClass で値を受け取ります。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
Bundle extras = intent.getExtras();
String message = extras.getString(MainActivity.EXTRA_MESSAGE);
String message2 = extras.getString(MainActivity.EXTRA_MESSAGE2);
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
TextView textView2 = new TextView(this);
textView2.setTextSize(40);
textView2.setText(message2);
setContentView(textView, textView2);
}
ただし、setContentView() メソッドは複数の値を受け入れたくありません。他の値を別のテキストビューに表示してから表示するにはどうすればよいですか???
setContentView で値を表示する方法を理解していないと思います...私は Android プログラミングの初心者なので、助けてください (1 週間前に最初のチュートリアルを終えたばかりです)。