यह मेरी समस्या नहीं है ...:drawable == drawable?
मेरी गतिविधि में मैं एक ImageView
और एक Button
है। मैं बटन को केवल एक क्रिया करने के लिए चाहता हूं जब ImageView
एक निश्चित ड्राइटेबल प्रदर्शित करता है। और हां, इसका मतलब है कि ImageView
कोड किए गए विभिन्न ड्रॉबल्स के बीच एनिमेटिंग कर रहा है जैसे कि यह मेरे द्वारा किए गए कार्यों में बाधा नहीं डालता है।
ImageView imgview = (ImageView)findViewById(R.id.imgviewsid);
Resources res = getResources();
Drawable acertaindrawable = res.getDrawable(R.drawable.thecertaindrawable);
Drawable variabledrawable = imgview.getDrawable();
if (variabledrawable == acertaindrawable)
{
//does something
}
यह काम नहीं किया। और मैंने इसे लाइन की गलती तक सीमित कर दिया है "अगर (variabledrawable == acertaindrawable)"। जबकि ग्रहण त्रुटियों की स्पष्ट रूप से रिपोर्ट नहीं करता है कि एंड्रॉइड पहचान नहीं सकता है कि दो ड्रॉबल्स समान हैं, मैंने कोड के अन्य क्षेत्रों का परीक्षण किया है और सभी ठीक काम करने लगते हैं।
बस जिस दिशा की मुझे आवश्यकता है, टैग के उपयोग ने निश्चित रूप से जो हासिल करना चाहते हैं उसमें मदद की है। धन्यवाद! – sneak14