जवाबों:
System.out.println
और Log.d
दोनों LogCat पर जाते हैं, कंसोल पर नहीं।
मैं Android विकास के लिए नया हूं और मैं यह करता हूं:
1) एक वर्ग बनाएँ:
आयात android.util.Log; सार्वजनिक अंतिम वर्ग डिबग { निजी डिबग () {} सार्वजनिक स्थैतिक शून्य (वस्तु संदेश) { Log.i ("जानकारी", msg.toString ()); } }
जब आप प्रोजेक्ट को पूरा करते हैं तो क्लास को हटा दें।
2) LogCat लिखने के लिए एक संदेश मुद्रित करने के लिए:
Debug.out ("something");
3) लॉगकैट में एक फिल्टर बनाएं और "लॉग टैग द्वारा" इनपुट में "जानकारी" लिखें। आपके सभी संदेश यहां लिखे जाएंगे। :)
युक्ति: सभी त्रुटियों को आसानी से डीबग करने के लिए फ़िल्टर करने के लिए एक और फ़िल्टर बनाएं।
LogCat पर कुछ भी प्रिंट करने के लिए फॉलोइन कोड लिखना बिल्कुल ठीक काम करता है !!
int score=0;
score++;
System.out.println(score);
LogCat पर प्रिंट करता है। यह प्रयास करें
मुझे लगता है कि एक चर का मान दिखाने के लिए टोस्ट शायद एक अच्छी विधि है!
ठीक है, टोस्ट कोई जटिल नहीं है, लेकिन इसे काम करने के लिए एक संदर्भ वस्तु की आवश्यकता है, यह हो सकता है MyActivity.this
, फिर आप लिख सकते हैं:
Toast.maketext(MyActivity.this, "Toast text to show", Toast.LENGTH_SHORT).show();
हालांकि टोस्ट एक यूआई संसाधन है, फिर इसे ui थ्रेड के लिए अलग थ्रेड में उपयोग करते हुए, एक त्रुटि भेज देगा या बस काम नहीं करेगा यदि आप एक चर प्रिंट करना चाहते हैं, तो वैरिएबल name.toString()
और कॉनकटेट डालें जो पाठ के साथ आप maketext स्ट्रिंग पैरामीटर में चाहते हैं; )
यदि आप जिस कोड का परीक्षण कर रहे हैं, वह अपेक्षाकृत सरल है, तो आप पैकेज एक्सप्लोरर में एक नियमित जावा परियोजना बना सकते हैं और कोड को कॉपी कर सकते हैं, इसे चला सकते हैं और इसे वहां ठीक कर सकते हैं, फिर इसे अपने Android प्रोजेक्ट में वापस कॉपी कर सकते हैं।
यह तथ्य कि System.out को पुनर्निर्देशित किया गया है, सरल तरीकों को जल्दी से परीक्षण करने के लिए बहुत कष्टप्रद है, लेकिन यह सबसे आसान समाधान है जो मैंने पाया है कि डिवाइस एमुलेटर को चलाने के लिए केवल यह देखने के लिए कि क्या एक नियमित अभिव्यक्ति काम करती है।
वैसे, यदि आप नहीं जानते कि आपके JSONObject के अंदर आपका JSONObject का सटीक स्थान क्या है, तो मैं निम्नलिखित कोड का उपयोग करने का सुझाव देता हूं: (मैंने माना कि "jsonArray" सभी डेटा के साथ आपका मुख्य चर है, और मैं सटीक खोज कर रहा हूं समतुल्य फ़ंक्शन के साथ सरणी के अंदर वस्तु)
JSONArray list = new JSONArray();
if (jsonArray != null){
int len = jsonArray.length();
for (int i=0;i<len;i++)
{
boolean flag;
try {
flag = jsonArray.get(i).toString().equals(obj.toString());
//Excluding the item at position
if (!flag)
{
list.put(jsonArray.get(i));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
jsonArray = list;