gpt4 book ai didi

java - 我如何将动态字符串声明为公共(public)的?

转载 作者:行者123 更新时间:2023-11-29 07:10:00 25 4
gpt4 key购买 nike

我在 EditText 上创建了一个 setOnFocusChangeListener,所以它会抓取字符串并通过 setText 添加到 TextView ()。但是,我需要一种公开和动态的方式(以防他们再次更改 EditText)使用 toString() 方法,以便我可以在另一个 setOnFocusListener 中使用它

这是我的代码,也许它会以一种不那么令人困惑的方式解释事情:

final TextView team1NameScore = (TextView) findViewById(R.id.team1NameScore);
final EditText team1Name = (EditText) findViewById(R.id.team1Name);

team1Name.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
String team1NameString = team1Name.getText().toString();
// Right here I need to make the above line public so I can use it later!
if (!hasFocus) {
team1NameScore.setText(team1NameString + "'s Score:");
}
}
});

(阅读第5行的评论)

我有很多焦点听众...我想将它们组合成一个预览,最后为用户生成(使用 `setText(textview1 + textview2 + team1Name)

最佳答案

简单地创建一个字段变量:

public class Example extends Activity {
public String team1NameString = "";

然后像使用任何其他变量一样使用它:

public void onFocusChange(View v, boolean hasFocus) {
team1NameString = team1Name.getText().toString();

关于java - 我如何将动态字符串声明为公共(public)的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14842333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com