Sayfayı Yazdır | Pencereyi Kapat

Android thread içerisinden TextView a veri yazmak

Nereden Yazdırıldığı: Datakent
Kategori: Diğer bölümler
Forum Adı: Java
Forum Tanımlaması: Java ve Android ile ilgili konular
URL: http://forum.datakent.com/forum_posts.asp?TID=2871
Tarih: 26.Nisan.2024 Saat 08:08


Konu: Android thread içerisinden TextView a veri yazmak
Mesajı Yazan: murat turan
Konu: Android thread içerisinden TextView a veri yazmak
Mesaj Tarihi: 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


-------------
http://www.kasatakip.com - Kasa Takip  |  http://www.caritakip.com - Cari Takip  |  http://www.evraktakip.com - Evrak Takip  |  http://www.etasqlmobil.com - ETA SQL Mobil



Cevaplar:
Mesajı Yazan: murat turan
Mesaj Tarihi: 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();
}


-------------
http://www.kasatakip.com - Kasa Takip  |  http://www.caritakip.com - Cari Takip  |  http://www.evraktakip.com - Evrak Takip  |  http://www.etasqlmobil.com - ETA SQL Mobil



Sayfayı Yazdır | Pencereyi Kapat