从字符串机器人清除值 [英] clear a value from a string android

查看:134
本文介绍了从字符串机器人清除值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个应用程序,让你点击按钮加减+5或-5和+1或-1从20起始值我有它设置,使一个按钮被点击时就会把这些值到字符串并显示它,使得用户可以看到他们有pressed的历史。我有一个方法调用复位();一个重置初始值回20,我想知道怎么也清除字符串值

  add5.setOnClickListener(新View.OnClickListener(){    @覆盖
    公共无效的onClick(视图v){
        // TODO自动生成方法存根
        计数器+ = 5;
        updateDisplay();        //添加点击历史P1
        字符串tmText =(字符串)BTN pressedTV.getText();
        BTN pressedTV.setText(tmText +\\ n+将String.valueOf(计数器));
    }
});sub5.setOnClickListener(新View.OnClickListener(){    @覆盖
    公共无效的onClick(视图v){
        // TODO自动生成方法存根
        计数器 - = 5;
        updateDisplay();        //添加点击历史P1
        字符串tmText =(字符串)BTN pressedTV.getText();
        BTN pressedTV.setText(tmText +\\ n+将String.valueOf(计数器));
    }
});    无效复位(){
    // TODO自动生成方法存根
    计数器= 20;
    display.setText(将String.valueOf(20));
    display.setTextColor(Color.BLACK);
    tmText =;}


解决方案

试试这个..

使用您的字符串 tmText 全球像的下方,像您的整数 计数

 字符串tmText;
INT计数器;

重置 方式

 公共无效复位()
{
    tmText =;
    计数器= 20;
}

I have an app that lets you click buttons to add and subtract +5 or -5 and +1 or -1 from a starting value of 20. I have it set up so that when a button is clicked it will put that value into a string and display it so that the user can see a history of what they have pressed. I have a method called reset(); that resets the starting value back to 20, I would like to know how to also clear the string values

add5.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        counter += 5;
        updateDisplay();

        // add the click history for p1
        String tmText = (String) btnPressedTV.getText();
        btnPressedTV.setText(tmText + "\n" + String.valueOf(counter));
    }
});

sub5.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        counter -= 5;
        updateDisplay();

        // add the click history for p1
        String tmText = (String) btnPressedTV.getText();
        btnPressedTV.setText(tmText + "\n" + String.valueOf(counter));
    }
});

    void reset() {
    // TODO Auto-generated method stub
    counter = 20;
    display.setText(String.valueOf(20));
    display.setTextColor(Color.BLACK);
    tmText = ""; 

}

解决方案

Try this..

Use your String tmText in Global like below and as like your integer counter

String tmText;
int counter;

and reset method

public void reset()  
{
    tmText = ""; 
    counter = 20; 
}

这篇关于从字符串机器人清除值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆