Java 局部变量在onChronometerTick中无效?

Java 局部变量在onChronometerTick中无效?,java,android,performance,Java,Android,Performance,这是我活动的简化版本。我有一个计时器,onChronometerTick每秒都会被调用。在方法内部声明和初始化局部变量是否效率低下 或者在方法之外声明变量,在onChronometerTick public class MainActivity extends Activity implements Chronometer.OnChronometerTickListener { //Declaring View Variables private Chronometer ti

这是我活动的简化版本。我有一个计时器,
onChronometerTick
每秒都会被调用。在方法内部声明和初始化局部变量是否效率低下

或者在方法之外声明变量,在
onChronometerTick

public class MainActivity extends Activity implements Chronometer.OnChronometerTickListener {


    //Declaring View Variables
    private Chronometer timer; //The timer

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        //Initialising View Variables
        timer = ((Chronometer)findViewById(R.id.chronometer));
        timer.setOnChronometerTickListener(this);
    }

    public void onChronometerTick(Chronometer chronometer) {

        //Local variables
        String timerTime = (chronometer.getText()).toString();  //Gets the string value of the timer

        Boolean stop = false;
        Boolean halfTime = false;
        Boolean fullTime = false;

        switch (timerTime){

            case "00:10":
                stop = true;
                break;

            case "00:20":
                halfTime = true;
                break;
            case "00:30":
                stop = true;
                break;
            case "00:40":
                stop = true;
                fullTime = true;
                break;

        }
    }


}

它是否会导致性能问题?另一方面,他们刚刚被分配?使用
boolean
而不是
boolean
不是,但是我想知道在一个被多次调用的方法中设置变量是否是一种不好的做法。