我在将值从 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 编程新手(一周前刚完成第一个教程)。