Android 如何从java代码中更改文本?

Android 如何从java代码中更改文本?,android,Android,如果这是个容易的问题,请原谅。到目前为止,我还没有找到答案。我按照本教程()创建了一个弹出窗口。虽然它按预期工作,但我想在java代码中按下按钮时更改文本 更具体地说,我有一个字符串数组,每当按下按钮时,我希望它显示数组的随机元素。我怎样才能开始做那些事情呢 我的onCreate方法是(mundaneLoot是按钮的id): 弹出窗口(本质上是一个新活动)的xml代码是: 我想从java代码中编辑android:text=“弹出窗口”。使用如下编辑文本: EditText editText

如果这是个容易的问题,请原谅。到目前为止,我还没有找到答案。我按照本教程()创建了一个弹出窗口。虽然它按预期工作,但我想在java代码中按下按钮时更改文本

更具体地说,我有一个字符串数组,每当按下按钮时,我希望它显示数组的随机元素。我怎样才能开始做那些事情呢

我的onCreate方法是(mundaneLoot是按钮的id):

弹出窗口(本质上是一个新活动)的xml代码是:



我想从java代码中编辑android:text=“弹出窗口”。

使用如下编辑文本:

EditText editText;     
在“创建时”中,按如下方式绑定编辑文本

editText = (EditText) findViewById(R.id.editText);
editText.setText("YOUR_TEXT");

使用如下编辑文本:

EditText editText;     
在“创建时”中,按如下方式绑定编辑文本

editText = (EditText) findViewById(R.id.editText);
editText.setText("YOUR_TEXT");

继续Pop类的
onCreate
方法,然后

TextView popUpMessage = (TextView) findViewById(R.id.textView);
popUpMessage.setText("Example");

继续Pop类的
onCreate
方法,然后

TextView popUpMessage = (TextView) findViewById(R.id.textView);
popUpMessage.setText("Example");

如果弹出对话框是
活动
,则可以通过
意图
向该
活动
传递一个值。你可以这样做

Intent intent = new Intent(MainActivity.this, Pop.class);
intent.putExtra("value", randomValueFromArray);
startActivity(intent);
String text = list.get((new Random()).nextInt(list.size()));
然后,您可以从
Pop
类的
onCreate()
中的
Intent
中获取值

Bundle bundle = getIntent().getExtras();
editText.setText(bundle.getString("value"));
如果您想知道如何从
ArrayList
中获取随机值,可以使用类似的方法

Intent intent = new Intent(MainActivity.this, Pop.class);
intent.putExtra("value", randomValueFromArray);
startActivity(intent);
String text = list.get((new Random()).nextInt(list.size()));

如果弹出对话框是
活动
,则可以通过
意图
向该
活动
传递一个值。你可以这样做

Intent intent = new Intent(MainActivity.this, Pop.class);
intent.putExtra("value", randomValueFromArray);
startActivity(intent);
String text = list.get((new Random()).nextInt(list.size()));
然后,您可以从
Pop
类的
onCreate()
中的
Intent
中获取值

Bundle bundle = getIntent().getExtras();
editText.setText(bundle.getString("value"));
如果您想知道如何从
ArrayList
中获取随机值,可以使用类似的方法

Intent intent = new Intent(MainActivity.this, Pop.class);
intent.putExtra("value", randomValueFromArray);
startActivity(intent);
String text = list.get((new Random()).nextInt(list.size()));

(TextView)findViewById(R.id.TextView).setText(“what ever”);弹出窗口是一个对话框???@SagarNayak,正如我在问题中所说的,我遵循了一个教程,在其中我创建了一个弹出窗口作为一个新的活动。那么,显示弹出窗口的活动是???您要更改其文本的活动是????(请给出活动名称)他在其
意图中打开的
活动
是一个弹出窗口。(TextView)findViewById(R.id.TextView)。setText(“what ever”);弹出窗口是一个对话框???@SagarNayak,正如我在问题中所说的,我遵循了一个教程,在其中我创建了一个弹出窗口作为一个新的活动。那么,显示弹出窗口的活动是???您要更改其文本的活动是????(请给出活动名称)他在其
意图中打开的
活动
是一个弹出窗口。