我有这个代码,只需按一下按钮即可执行。
Button myButton = (Button) view.findViewById(R.id.button01);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
class = new MyClass();
class.Method();
if(class.Method()) {
TextView.append(Html.fromHtml((getString(R.string.text01))));
}
else {
TextView.append(Html.fromHtml((getString(R.string.text02))));
}
try {
if (class.Method2() && (class.Method3()))
{
TextView.append(Html.fromHtml((getString(R.string.text03))));
}
else {
TextView.append(Html.fromHtml((getString(R.string.text04))));
}
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
if(class.Method4()) {
TextView.append(Html.fromHtml((getString(R.string.text05))));
}
else {
TextView.append(Html.fromHtml((getString(R.string.text06))));
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
如果方法返回 true,并且我按下按钮两次或更多次,我可视化 TextView 中的文本重复多次,具体取决于我按下按钮的次数。
因此,如果 text01 的文本是“Example”,text03 “Example2”和 text05 “Example3”,我在按钮上按了两次,结果是
示例 示例 2 示例 3 示例 示例 2 示例 3
为什么?我该如何解决?