का उपयोग करके थ्रेडिंग ईवेंट मैंने अभी एंड्रॉइड के लिए ग्रीनरोबोट के EventBus को देखना शुरू कर दिया है और थ्रेडिंग के बारे में कोई प्रश्न है।ग्रीनरोबोट इवेंटबस
मेरे पास एक लंबी चल रही प्रक्रिया है जिसे मैं पृष्ठभूमि थ्रेड पर चलाना चाहता हूं, जो पूरा होने पर, यूआई अपडेट करता है।
तो जैसे कुछ:
public void onEventBackgroundThread(MyEvent event) {
doSomeLongRunningProcess();
updateUI();
}
जाहिर updateUI()
यहाँ नहीं कहा जा सकता, क्योंकि यह भी पृष्ठभूमि में चलाने होगा।
तो इसे संभालने का अनुशंसित तरीका क्या होगा? मेरे onEventBackgroundThread()
के भीतर से एक और घटना फायर करें जो यूआई थ्रेड पर चलेगा? या इसे लंबे समय से चलने वाली प्रक्रिया से ही आग लगाना? या क्या एक बेहतर पैटर्न है?
धन्यवाद, पेड्रो। और EventAsync पर आपकी सिफारिश की सराहना करते हैं। – jFort