Arkadaşlar meraba, Android ve Arduino ile etkileşimli bir proje yapmaktayım. Arduino ile seri haberleşme yapıyorum ve arduinodan okuduğum değerleri aşağıdaki gibi AsyncTask metodu ile gerçekleştirmekteyim. Okuduğum değere göre işlem yaptırmak istiyorum. Aşağıda i değişkenini artırıp ve azalttığım kısımda arttırma ve azaltma işlemini progress içinde oldupu için sürekli ya artırıyor yada azaltıyor. Ben sürekli artırmasını istemiyorum işlem gelince artırsın veya azaltsın. Sizce nasıl yapabilirim önerisi fikri olan varmı ? Şimdiden teşekkürler.

private class AdkReadTask extends AsyncTask<Void, String, Void> {

        private boolean running = true;

        public void pause(){
            running = false;
        }

        protected Void doInBackground(Void... params) {
            while(running) {
                publishProgress(mAdkManager.readSerial()) ;
            }
            return null;
        }

        protected void onProgressUpdate(String... progress) {

            int gelendeger = ((int) progress[0].charAt(0));
            txt.setText(gelendeger + " HAKANnn-------------" + i);
            //Artırma ve azaltma olan kısım
            if (gelendeger == 1) {
                if (i < 5) {
                    i = i + 1;
            } else if (gelendeger == 2) {
                if (i > 1) {
                    i = i - 1;
                }

            } else if (gelendeger == 3) {
                switch (i) {

                    case 1:
                        btn1.callOnClick();
                        break;

                    case 2:
                        btn2.callOnClick();
                        break;

                    case 3:
                        btn3.callOnClick();
                        break;

                    case 4:
                        btn4.callOnClick();
                        break;

                    case 5:
                        btn5.callOnClick();
                        break;

                }

            }

        }

    }

soruldu: 07 Ara '15, 08:20

Hakan%20G%C3%9CLER's gravatar image

Hakan GÜLER
17661013
cevap kabul oranı: 20%

Çözümünü arduino tarafından koda müdahele ederek hallettim arkadaşlar teşekkürler.

(09 Ara '15, 03:11) Hakan GÜLER Hakan%20G%C3%9CLER's gravatar image
Bu soruya ilk cevap veren sen ol!
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×819
×37
×3

Soruldu: 07 Ara '15, 08:20

Görüntüleme: 272 kez

Son güncelleme: 09 Ara '15, 03:11

powered by BitNami OSQA