2012-06-15 16 views
6

निम्नलिखित कोड में
t.schedule (timertask, d.getDate(), 1000); फेंक रहा है मुझे बाहरटाइमर में नल पॉइंटर अपवाद फेंकना। शेड्यूल();

लक्ष्य NullPointer अपवाद मदद:भागो एक विधि (एक निश्चित अंतराल के बाद हर बार) कि को कुछ डेटा भेज देंगे करने के लिए
मेरे बुनियादी लक्ष्य है मेरे एंड्रॉइड डिवाइस से webservice

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

क्या टी कृपया है इस लिंक में समझाया? – Sajmon

+0

कृपया स्टैकट्रैक – SJuan76

+1

जोड़ें आपने अपने सभी चर प्रारंभ नहीं किए हैं। – TRonZ

उत्तर

6

आप अपने

टी प्रारंभ करने में

पहले की जरूरत है।

बदलें

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

करने के लिए
try 
{ 
    Timer t=new Timer(); 
    t.schedule(timertask, d.getDate(), 1000); 
} 
catch (Exception e) 
{ 
    e.printStackTrace(); 
} 
+0

या ऐसा कर सकते हैं: { timertask .schedule (timertask, d.getDate(), 1000) आज़माएं; } पकड़ो (अपवाद ई) { e.printStackTrace(); } –

1

मूल रूप से NullPointerException फेंकता है जहां आवश्यक वस्तु null है।

के लिए NullPointerException

  • कारणों एक अशक्त वस्तु का उदाहरण विधि कॉलिंग।
  • एक शून्य ऑब्जेक्ट के क्षेत्र को एक्सेस या संशोधित करना।
  • शून्य की लंबाई लेना जैसे कि यह एक सरणी थी।
  • शून्य के स्लॉट तक पहुंच या संशोधित करना जैसे कि यह एक सरणी थी।
  • शून्य को फेंकना जैसे कि यह एक थ्रोबल वैल्यू था।
  • अनुप्रयोगों को इस वर्ग के उदाहरणों को शून्य ऑब्जेक्ट के अन्य अवैध उपयोगों को इंगित करने के लिए फेंक देना चाहिए।

अधिक eloborately What is a NullPointerException, and how do I fix it?

संबंधित मुद्दे