यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके एंड्रॉइड ऐप लॉन्चर में सूचनाओं की संख्या कैसे प्रदर्शित करें।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<बटन एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:लेआउट_सेंटरइनपेरेंट ="ट्रू" एंड्रॉइड:ऑनक्लिक ="क्रिएट नोटिफिकेशन" एंड्रॉइड:टेक्स्ट ="नोटिफिकेशन बनाएं" />> / रिलेटिव लेआउट>
चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें
<पूर्व>आयात android.app.NotificationChannelimport android.app.NotificationManagerimport android.app.PendingIntentimport android.content.Contextimport android.content.Intentimport android.os.Buildimport android.os.Bundleimport android.view.Viewimport androidx.appcompat.app। AppCompatActivityimport androidx.core.app.NotificationCompatclass MainActivity:AppCompatActivity() {var count =0 Private val channelId ="10001" Private val defaultChannelId ="Default" ओवरराइड फन ऑन रिज्यूम() {super.onResume() count =0} क्रिएट पर फन को ओवरराइड करें (savedInstanceState:Bundle?) {super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) title ="KotlinApp"} fun createNotification(view:View) { count++ val NotificationIntent =Intent(applicationContext, MainActivity::class.java) NotificationIntent.putExtra("fromNotification", true) NotificationIntent.flags =Intent.FLAG_ACTIVITY_CLEAR_TOP या Intent.FLAG_ACTIVITY_SINGLE_T OP वैल पेंडिंगइन्टेंट =PendingIntent.getActivity (यह, 0, नोटिफिकेशन इंटेंट, 0) वैल नोटिफिकेशनमैनेजर =getSystemService (Context.NOTIFICATION_SERVICE) जैसा नोटिफिकेशन मैनेजर वैल बिल्डर =नोटिफिकेशन कॉम्पैट। (लंबित इंटेंट) बिल्डर.सेटकंटेंटटेक्स्ट("अधिसूचना श्रोता सेवा उदाहरण") बिल्डर.सेटस्मॉलआइकॉन (आर.ड्रॉएबल.आईसी_लॉन्चर_फोरग्राउंड) बिल्डर.सेटऑटोकैंसल(सच) बिल्डर.सेटबैजआइकॉन टाइप(नोटिफिकेशन कॉम्पैट.बैडज_आईसीओएन_एसएमएलएल) बिल्डर.सेटनंबर(गिनती) अगर (बिल्ड.VERSION)। SDK_INT>=Build.VERSION_CODES.O) { वैल महत्व =अधिसूचना प्रबंधक। IMPORTANCE_HIGH वैल अधिसूचना चैनल =अधिसूचना चैनल (चैनल आईडी, "NOTIFICATION_CHANNEL_NAME", महत्व) निर्माता। onManager.notify(System.currentTimeMillis().toInt(),builder.build())}}चरण 4 - निम्नलिखित कोड को androidManifest.xml में जोड़ें
<उपयोग-अनुमति android:name="android.permission.VIBRATE" /> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" /> गतिविधि> एप्लिकेशन>प्रकट>
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक को खोलें और रन आइकन पर क्लिक करें टूलबार से । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा