Datakent Ana Sayfa
Anasayfa Anasayfa > Diğer bölümler > Java
  Aktif Konular Aktif Konular RSS: Android thread içerisinden TextView a veri yazmak
  Yardım Yardım  Hızlı Ara   Kayıt Ol Kayıt Ol  Giriş Giriş

Android thread içerisinden TextView a veri yazmak

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
murat turan Açılır Menü Göster
Admin Group
Admin Group
Simge
Datakent

Kayıt Tarihi: 01.Ekim.2003
Bulundugu Yer: Turkey
Online: Sitede Değil
Gönderilenler: 1798
  Alıntı murat turan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Android thread içerisinden TextView a veri yazmak
    Gönderim Zamanı: 28.Subat.2016 Saat 16:51
Android thread içerisinden TextView a veri yazmak veya thread içerisinden görsel herhangi bir nesneye ulaşmak.


    public void onClick_button1(View view){
       
        final TextView _textView1 = (TextView)findViewById(R.id.textView1);
       
        Thread thread = new Thread(){
            public void run(){
               
                //_textView1.setText("this is test >> @error");   
               
                runOnUiThread(new Runnable() {                   
                    @Override
                    public void run() {
                        _textView1.setText("this is test");                       
                    }
                });
            }
        };
       
        thread.start();
    }


KeyWords: android How to textView.setText from Thread?, android How to set text of text view in another thread, Android update TextView in Thread and Runnable


Düzenleyen murat turan - 28.Subat.2016 Saat 16:53
Yukarı Dön
murat turan Açılır Menü Göster
Admin Group
Admin Group
Simge
Datakent

Kayıt Tarihi: 01.Ekim.2003
Bulundugu Yer: Turkey
Online: Sitede Değil
Gönderilenler: 1798
  Alıntı murat turan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 28.Subat.2016 Saat 17:08
Diğer bir örnek;

public void onClick_button2(View view) {

    final TextView _textView1 = (TextView) findViewById(R.id.textView1);

    new Thread() {
        public void run() {

            for (int i = 1; i <= 100; i++) {
                final int _i = i;
                try {
                    runOnUiThread(new Runnable() {
                        public void run() {
                            _textView1.setText(String.format(
                                    "Completed %s%%", _i)); // Completed 15%
                        }
                    });

                    Thread.sleep(250);
                } catch (Exception e) {
                    System.out.println(e.getMessage());
                }
            } // end for
        }
    }.start();
}


Düzenleyen murat turan - 28.Subat.2016 Saat 17:11
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Menü Göster



Bu Sayfa 0,320 Saniyede Yüklendi. [power by : WebWiz]