मैं वास्तव में इस पर अटक गया हूं। मैं एक साधारण टेक्स्ट्सविचर करने की कोशिश कर रहा हूं जो मात्रा में वृद्धि करेगा और मात्रा के आधार पर कीमत अपडेट करेगा। अभी मेरे एक्सएमएल में मेरे पास टेक्स्टव्यूचर के भीतर टेक्स्टव्यू की तरह कुछ है जो मात्रा बढ़ाने के लिए है। मुझे findViewById(R.id.quantity)
के साथ टेक्स्टव्यू मिलता है।टेक्स्टस्विचर नल पॉइंटर त्रुटियां
तो यह है कि क्या मैं सेटअप करने के लिए वेतन वृद्धि मात्रा (मैं ViewFactory implemementing हूँ)
switcher = (TextSwitcher) findViewById(R.id.switcher);
switcher.setFactory(this);
quantity = (TextView) findViewById(R.id.quantity);
मैं भी makeView()
@Override
public View makeView() {
return quantity;
}
इसके अलावा जब एक वेतन वृद्धि बटन अधिभावी कर रहा हूँ खोजने के लिए है दबाया जाता है कि मैं काउंटर बढ़ाता हूं और स्विचर पर पाठ को वर्तमान गिनती पर सेट करता हूं। इस तरह:
switcher.setText(String.valueOf(currentQuantity));
क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं ?? मैं इस लाइन में मेरी nullpointer बार आ रही है:
switcher.setFactory(this);
यहाँ एक्सएमएल टुकड़ा है:
<TextSwitcher android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/switcher">
<TextView android:text="TextView" android:id="@+id/quantity" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
</TextSwitcher>
आप पोस्ट कर सकते हैं आपका एक्सएमएल? – Torid
यकीन है कि इसे अपडेट किया गया – HAxxor