मैं प्रगति बार मूल्य, जीयूआई अद्यतन करने के लिए गतिविधि कक्षा में एक थ्रेड से बुलाया वर्ग से भेजा जा रहा है निम्नथ्रेड से गतिविधि तक प्रगति मूल्य कैसे पारित करें?
के रूप में [कोड स्निपेट यह केवल स्पष्टीकरण के लिए है संकलन नहीं है] एक डिजाइन मुद्दा हो रहा है:
Class A : Extend Activity {
new Thread(new Runnable()
{
public void run()
{
B objB = new B();
objB.DownloadFile();
}
}).start();
}
Class B {
public void DownloadFile()
{
... some work [preparing SOAP request]
while(response.read())
{
//send calculated progress to Class A to update the progress value
}
}
}
कोई मदद या मार्गदर्शन किया जाएगा बहुत सराहना
मैं के लिए बहुत आभारी हूँ प्रतिक्रिया मैं अभी इसका परीक्षण करने जा रहा हूं और आपको परिणाम जानने देता हूं, ** धन्यवाद **। –
धन्यवाद रटर, पूरी तरह से काम किया। –
इसे सुनकर खुशी हुई। डेव द्वारा पोस्ट किया गया अन्य उत्तरदाता हालांकि एक स्वच्छ समाधान हो सकता है। मुझे अभी हैंडलर क्लास के बारे में पता नहीं था। अंत में मुझे लगता है कि यह लगभग एक ही चीज़ करता है। – Rutger