java - How do I pass a reference to the outer class to a method in an inner class? ( Or how do I pass "this" to an inner class? ) -
मेरे पास निम्न वर्ग हैं:
निजी वर्ग LanePair {public int cameraNumber; सार्वजनिक नेस्ट 1, नेस्ट 2; सार्वजनिक लेनपेयर स्थिति स्थिति = लेनपियरस्टैटस। आईएमएआईएफओएफ; टाइमर टाइमर = नया टाइमर (); सार्वजनिक लेनपेयर (इंट कैमरा नम्बर, नेस्ट नेस्ट 1, नेस्ट नेस्ट 2) {this.cameraNumber = cameraNumber; This.nest1 = nest1; This.nest2 = nest2; } सार्वजनिक शून्य startTimer () {status = LanePairStatus.TIMER_ON; टाइमर। शेड्यूले (न्यू टाइमर टास्क) (सार्वजनिक शून्य रहित) (दोएस्कफ़ोरलाएंक्लियर (/ * मैं इस वर्ग (लेनपेयर) को यहां पारित करना चाहता हूं * /);}}, 6000); // 6 सेकंड} सार्वजनिक शून्य रोक टायमर () {timer.cancel (); }}
बात यह है, मैं समझ नहीं सकता कि यह कैसे करना है। कोई सुझाव?
संबंधित:
<पूर्व>
दोएस्कफ़ोलालेन क्लेयर (लेनपेयर.इस);
चूंकि आप यह
का उपयोग नहीं कर सकते हैं (यह टाइमरटस्क
का संदर्भ देगा), लेकिन आपका अज्ञात वर्ग किसी के साथ मौजूद नहीं हो सकता लेनपीयर
का उदाहरण, उस उदाहरण को लेनपेयर द्वारा संदर्भित किया जाता है।
Comments
Post a Comment