Avatar ·

Jetpack Compose (Kotlin) में Context कैसे प्राप्त करें

नमस्ते, साथियों! मैंने अभी Jetpack Compose सीखना शुरू किया है और तुरंत एक समस्या का सामना करना पड़ा। पुराने XML दृष्टिकोण में, मैं `this` या `getApplicationContext()` के माध्यम से Context प्राप्त करने का आदी था, लेकिन Compose में यह काम नहीं करता। मुझे Context प्राप्त करने की आवश्यकता है, उदाहरण के लिए, `Toast` चलाने, संसाधनों (`strings.xml`, रंग) या सिस्टम सेवाओं जैसे `ConnectivityManager` तक पहुँचने के लिए। यहाँ मेरे कोड का एक उदाहरण है जो कंपाइल नहीं होता: ```kotlin @Composable fun MyScreen() { // सामान्य रूप से Context प्राप्त करने का प्रयास val context = this // त्रुटि: 'this' Context नहीं है // या इस प्रकार: val context = getApplicationContext() // त्रुटि: फ़ंक्शन परिभाषित नहीं है Button(onClick = { Toast.makeText(context, "दबाया गया!", Toast.LENGTH_SHORT).show() }) { Text("Toast दिखाएँ") } } ``` मैं समझता हूँ कि Compose एक डिक्लेरेटिव UI है, और Context तक पहुँच अलग तरीके से व्यवस्थित होनी चाहिए। लेकिन वास्तव में कैसे? क्या Context को पैरामीटर में पास करना आवश्यक है? या कोई विशेष API है?