Hirdetés

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

  • domel

    tag

    Üdv! Meg tudja mondani valaki, hogy a Button lenyomására miért indul 2 Runnable párhuzamosan?
    final Handler handler = new Handler();
    Thread rth;
    Runnable r;
    TextView TestView1,TestView2;
    int szamol=0;

    Runnable m = new Runnable() {
    @Override
    public void run() {
    //st.sleep(1000);
    TestView1.setText("fafa"+Integer.toString(szamol));
    szamol=szamol+1;
    r = this;
    handler.postDelayed(r, 1000);
    }
    };

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

    //---------------------
    TestView1 = (TextView)findViewById(R.id.GStatusz);
    TestView2 = (TextView)findViewById(R.id.GTajszint);

    rth = new Thread(){
    @Override
    public void run() {
    m.run();
    }
    };
    rth.start();
    }

    public void test(View view) { //Button
    handler.postDelayed(r, 1000);
    }

    direkt azért tárolom el az r-ben a már futó Runnable-t, hogy ez ne történjen meg :(

    Üdv: Domel

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