क्यों Kotlin इस बारे में शिकायत करता है:चर 'runnable' प्रारंभ किया जाना चाहिए
class MyActivity : Activity {
private var handler:Handler = Handler()
private var runnable: Runnable = Runnable {
/* Do something very important */
handler.postDelayed([email protected], 5000)
}
}
संकलक शिकायत लाइन में Variable 'runnable' must be initialized
थे कि यह हैंडलर द्वारा फिर से पोस्ट किया जाता है। यह सादा जावा में काम करता है:
private Handler handler = new Handler();
private Runnable runnable = new Runnable() {
@Override
public void run() {
handler.postDelayed(runnable, 5000);
}
};
उपयोग कर सकते हैं लिख सकते हैं आप इसे एक चक्रीय संदर्भ या कुछ और किया जा रहा है के बारे में चिंतित नहीं हैं? – AndroidEx
क्या मुझे होना चाहिए? इसके पीछे विचार है कि इस रननेबल को प्रत्येक 5s निष्पादित किया जाना चाहिए। या मैं कुछ बहुत स्पष्ट याद कर रहा हूँ ?! – GeneralOfTheFelixLegions