有关刷新TextView的问题

时间:2016-06-21 13:22:19

标签: android loops textview

我正在构建一个简单的游戏(使用Java和android xml),我想尽可能多地刷新一个带有数值的TextView(让我们说每秒5-10次)

问题:

  1. 是否有更好的方法来显示每秒刷新一次以上的数值?
  2. 如何有效地做到这一点?
  3. 我目前的代码:

    void textViewRefresher() {
            Thread t = new Thread() {
                @Override
                public void run() {
                    try {
                        while (!isInterrupted()) {
                            Thread.sleep(100);
                            runOnUiThread(new Runnable() {
                                @Override
                                public void run() {
                                    DecimalFormat format = new DecimalFormat("#.#");
                                    format.setDecimalSeparatorAlwaysShown(false);
    
                                    bankValue = bankValue + 0.1 * perSecondValue;
                                    String truncatedBank = format.format(bankValue);
                                    bankText.setText(truncatedBank);
    
                                    totalValue = totalValue + 0.1 * perSecondValue;
                                    String truncatedTotal = format.format(totalValue);
                                    totalText.setText("Total: " + truncatedTotal);
                                }
                            });
                        }
                    } catch (InterruptedException e) {
                    }
                }
            };
            t.start();
        }
    

0 个答案:

没有答案