我有一个textView,每当按下一个按钮时,它的文本是由Android Studio中的这个Java代码随机生成的:
Button green_changer = (Button) findViewById(R.id.green_button);
green_changer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Resources res = getResources();
myString = res.getStringArray(R.array.colorArray);
String q = myString[r_generator.nextInt(myString.length)];
TextView tv = (TextView) findViewById(R.id.color_text);
tv.setText(q);
}
});
如何使用Java来随时计算,获取或检索正在显示的字符串?
非常感谢!!
答案 0 :(得分:0)
//Define these variables outside of the onCreate() function (ie. make them global variables)
TextView tv = (TextView) findViewById(R.id.color_text);
String textViewString;
Button green_changer = (Button) findViewById(R.id.green_button);
green_changer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Resources res = getResources();
myString = res.getStringArray(R.array.colorArray);
String q = myString[r_generator.nextInt(myString.length)];
tv.setText(q);
}
});
现在,只要您想知道TextView中的字符串是什么,就可以进行以下调用。
textViewString = tv.getText();
现在textViewString保存TextView中的字符串。
答案 1 :(得分:0)
TextView tv = ...;
final String text = tv.getText().toString()