2012-06-15 18 views
6

Aşağıdaki kodda
t.schedule (timertask, d.getDate(), 1000);
Benim temel hedeftir için bazı veriler gönderecek Run bir yöntem (Sabit bir aralıkta sonra her zaman): beni dışarıTimer.Schedule() öğesinde boş pointerException atılıyor;

Hedef NullPointer istisna yardım atıyor webservice benim android aygıtımdan

Date d = new Date(); 
    d.getDate(); 
    timertask = new TimerTask() { 
     @Override 
     public void run() { 
      new Thread() { 

       public void run() { 
        try { 
         ProDialog = ProgressDialog.show(Home.this, 
           "Sending Data", 
           "Please wait while sending data..."); 
         Looper.prepare(); 
         sendLocation(); 
         handler.sendEmptyMessage(0); 
         quit(); 
         Looper.loop(); 
        } catch (Exception e) { 
         ProDialog.dismiss(); 
        } 
       } 

       public void quit() { 
        ProDialog.dismiss(); 
        Looper.myLooper().quit(); 
       } 
      }.start(); 
     } 
    }; 
try { 
    t.schedule(timertask, d.getDate(), 1000); 
} catch (Exception e) { 
     e.printStackTrace(); 
} 
+0

t söyler misiniz lütfen bu bağlantıyı Açıklaması? – Sajmon

+0

Lütfen StackTrace'i ekleyin – SJuan76

+1

Tüm değişkenlerinizi başlatmamış olabilirsiniz. – TRonZ

cevap

6

Sen

t

ilk başlatmamız gerekir. Gerekli nesne null olduğu

Değişim

try { 
     t.schedule(timertask, d.getDate(), 1000); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

için
try 
{ 
    Timer t=new Timer(); 
    t.schedule(timertask, d.getDate(), 1000); 
} 
catch (Exception e) 
{ 
    e.printStackTrace(); 
} 
+0

veya bunu yapabilir: { timertask .schedule (timertask, d.getDate(), 1000); } catch (Özel durum e) { e.printStackTrace(); } –

1

Temelde NullPointerException atar. bir boş cismin örnek yöntemi çağrılması NullPointerException

  • için

    nedenler.

  • Boş bir nesnenin alanına erişmek veya değiştirmek.
  • Sıfır uzunluğunun bir dizi gibi ele alınması.
  • Boşlukların bir dizi olduğu gibi yuvalarına erişme veya değiştirme.
  • Boş değer attı gibi boş değer atma.
  • Uygulamalar, null nesnesinin diğer yasadışı kullanımlarını belirtmek için bu sınıfın örneklerini atmalıdır.

daha eloborately What is a NullPointerException, and how do I fix it?

İlgili konular