Android में Kotlin के साथ बटन पर OnClickListener सही तरीके से कैसे सेट करें?
सभी को नमस्ते! मैंने अभी-अभी Android डेवलपमेंट के लिए Kotlin सीखना शुरू किया है, और मुझे एक सामान्य बटन पर क्लिक हैंडलर सेट करने में समस्या आ रही है। पहले मैं Java में लिखता था, और वहाँ सब कुछ स्पष्ट था: button.setOnClickListener(new View.OnClickListener() { ... });। लेकिन Kotlin में मैं कई अलग-अलग विकल्प देखता हूँ और समझ नहीं पाता कि इनमें से कौन सा सही है।
मैंने ये प्रयास किए:
\n\nval myButton: Button = findViewById(R.id.my_button)\n\n// विकल्प 1 — सिर्फ lambda\nmyButton.setOnClickListener { \n Toast.makeText(this, "क्लिक!", Toast.LENGTH_SHORT).show()\n}\n\n// विकल्प 2 — View के स्पष्ट संकेत के साथ\nmyButton.setOnClickListener { view ->\n Toast.makeText(this, "view के साथ क्लिक: ${view.id}", Toast.LENGTH_SHORT).show()\n}\n\n// विकल्प 3 — Java जैसा, लेकिन Kotlin सिंटैक्स के साथ