Android:如何从活动类传递多个值到setContentView()方法?

use*_*737 0 java android setcontentview

我有一些问题从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);
Run Code Online (Sandbox Code Playgroud)

然后在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); 
}
Run Code Online (Sandbox Code Playgroud)

但是setContentView()方法不希望接受多个值.如何在另一个textview中显示其他值然后显示它?

我想我不明白如何使用setContentView显示值...请帮助我,因为我是Android编程的新手(刚刚完成了一周前的第一个教程).

Rag*_*dan 6

你可以使用ViewGroup诸如a LinearLayoutRelativeLayout然后添加TextViews然后setContenView(linearlayout);

 LinearLayout ll = new LinearLayout(this); 
 ll.setOrientation(LinearLayout.VERTICAL);
 TextView textView = new TextView(this);
 TextView textView2 = new TextView(this);
 ll.addView(textView);
 ll.addView(textView2);
 setContenView(ll);
Run Code Online (Sandbox Code Playgroud)