0

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 週間前に最初のチュートリアルを終えたばかりです)。

4

4 に答える 4