【问题标题】:How to change assigned string with method如何使用方法更改分配的字符串
【发布时间】:2018-07-21 10:07:05
【问题描述】:

我正在尝试编写一个程序,当我使用按钮时会显示“\”,然后如果我点击同一个按钮,则会显示“X”,最后如果我第三次点击同一个按钮“(X) "显示。现在我有这个方法......

public void display20closePlayer1(String close) {
    TextView playerOneTwentyClose = (TextView) findViewById(R.id.player_one_20_close);
    playerOneTwentyClose.setText(String.valueOf(close));
} 

找到按钮并用这个设置文本......

public void twentyCloseOutPlayer1(View v) {
    playerOneClose20 = playerOneClose20 + "\\";
    display20closePlayer1 (playerOneClose20);

}

我将字符串存储在我的主要活动中的公共对象中......

字符串 playerOneClose20 = "";

当我运行我的代码并按下按钮时,我会得到一个“\”来显示,如果我再次点击它,我会得到一个“\”等等。

有人可以帮忙解释一个方法,用“X”替换已经调用的“\”,然后用“(X)”替换“X”谢谢你的帮助!

【问题讨论】:

标签: java android string methods replace


【解决方案1】:

你已经接近了!我这样做的方法是使用一个全局变量int 来表示你所处的阶段(即1 => “/“,依此类推)

然后在您的 on 按钮单击侦听器中获取文本视图并根据阶段编号进行设置。

记得设置和重置 int 变量,否则会弄乱你的代码

【讨论】:

    猜你喜欢
    • 2020-02-01
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    相关资源
    最近更新 更多