Android TextView : “Do not concatenate text displayed with setText”

前端 未结 10 1515
小鲜肉
小鲜肉 2020-12-02 04:01

I am setting text using setText() by following way.

prodNameView.setText(\"\" + name);

prodOriginalPriceView.setText(\"\" + String.format(g         


        
10条回答
  •  情深已故
    2020-12-02 04:54

    Do not concatenate text inside your setText() method, Concatenate what ever you want in a String and put that String value inside your setText() method.

    ex: correct way

    int min = 120;
    int sec = 200;
    int hrs = 2;
    
    String minutes = String.format("%02d", mins);
                String seconds = String.format("%02d", secs);
                String newTime = hrs+":"+minutes+":"+seconds;
    
    text.setText(minutes);
    

    Do not concatenate inside setText() like

    text.setText(hrs+":"+String.format("%02d", mins)+":"+String.format("%02d", secs));
    

提交回复
热议问题