Несколько объектов TextView обновляются очень медленно.

У меня есть служба, которая отправляет намерение моей активности каждые 0,1 секунды. Я использую его для обновления пользовательской реализации хронометра. Здесь все идет правильно. Проблема возникает, когда я хочу обновить 14 TextView, которые у меня есть в TableView внутри фрагмента в моей деятельности. Здесь приложение очень медленное.

Метод в моей деятельности, где он получает намерение от службы:

private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        long milis = intent.getLongExtra("milis",0);
        if( mFragment != null)
        mFragment.Update(milis);
    }
};

код внутри фрагмента, где я обновляю TextViews:

public void actualizarTiempoJuego(long milis){
    // Se recuperan los tiempos acumulados y se aumenta la cantidad pasada como parámetro
    for(int i=0;i<7;++i) {
        long mCurrentMilis1 = mVectorMilis1.get(i);
        long mCurrentMilis2 = mVectorMilis2.get(i);
        TextView1 t1 = mListaTitularLayoutLocal.get(i);
        TextView1 t2 = mListaTitularLayoutVisitante.get(i);
        t1.setText(String.value(milis + mCurrentMilis1));
        t2.setText(String.value(milis + mCurrentMilis2));
    }
}

Я делаю что-то не так, или я просто пытаюсь сделать что-то очень сложное с точки зрения эффективности?

11
задан Darshan Rivka Whittle 26 June 2012 в 00:06
поделиться