【发布时间】: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”谢谢你的帮助!
【问题讨论】:
-
您是否尝试过检查
twentyCloseOutPlayer1()中playerOneClose20的当前值,然后根据您的规格进行更改?
标签: java android string methods replace