मेरे पास बहुत बुनियादी ques हैं। और यह बहुत आसान हो सकता है लेकिन मुझे यह नहीं मिल रहा है। मेरे पास एक गतिविधि है जहां मैं कुछ यूआई घटक का उपयोग कर रहा हूं। और मेरे पास प्रसारण रिसीवर (मैनिफेस्ट से पंजीकरण) है जहां मुझे गतिविधि वर्ग के कुछ UI घटक को अपडेट करने की आवश्यकता है। की तरह -ब्रॉडकास्ट रिसीवर से गतिविधि UI घटक अपडेट कर रहा है?
Class MyActivity extends Activity
{
onCreate(){
//using some UI component lets say textview
textView.setText("Some Text");
}
updateLayout()
{
textView.setText("TextView Upadated...");
}
}
Class broadCastReceiver
{
onReceive()
{
//here I want to update My Activity component like
UpdateLayout();
}
}
कि, एक समाधान के लिए कि updateLayout() विधि सार्वजनिक स्थिर बनाने, और गतिविधि संदर्भ द्वारा रिसीवर कक्षा में है कि विधि का उपयोग है। लेकिन मुझे लगता है, यह करने का सही तरीका नहीं है .. क्या ऐसा करने का कोई उचित तरीका है? प्रकट में एक रिसीवर के पंजीकरण की
आप अपनी गतिविधि के अंदर प्रसारण रिसीवर उपवर्ग सकते हैं, या, प्रतिनिधिमंडल पैटर्न – Blackbelt
का उपयोग करते हैं मैं रिसीवर वर्ग उपवर्ग तो मैं इसे स्थिर वर्ग बनाने के लिए है और फिर से मैं बनाने के लिए स्थिर के रूप में विधि .. –
आपको इसे स्थिर क्यों बनाना है? – Blackbelt