Új hozzászólás Aktív témák

  • domel
    tag

    Fut az activity-n egy timer, amely TimerTask osztályt hívogat. (az osztály egy view-ba ír) OnCreate methodusban vannak. Ha elforgatom az eszközt szeretném, hogy tovább számoljon.
    Mi ennek a logikai megoldása?

    Nem tudom ennek gányolás nélkül mi a hivatalos módja
    public class MainActivity extends AppCompatActivity {
    Handler handler= new Handler();
    int mCount;

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

    @Override
    public void onRestoreInstanceState(Bundle savedInstanceState) {
    super.onRestoreInstanceState(savedInstanceState);
    mCount = savedInstanceState.getInt("count");
    }

    @Override
    public void onSaveInstanceState(Bundle savedInstanceState) {
    savedInstanceState.putInt("count", mCount);
    super.onSaveInstanceState(savedInstanceState);
    }

    @Override
    protected void onDestroy() {
    handler.removeCallbacks(ru);
    super.onDestroy();
    }

    Runnable ru= new Runnable() {
    @Override
    public void run() {
    Log.i("TTAG","--:"+mCount);
    mCount++;
    handler.postDelayed(this,1000);
    }
    };
    }

Új hozzászólás Aktív témák