Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

जब उपयोगकर्ता एंड्रॉइड में अधिसूचना पर क्लिक करता है तो गतिविधि कैसे शुरू करें?

<घंटा/>

यह उदाहरण दर्शाता है कि जब उपयोगकर्ता Android में किसी सूचना पर क्लिक करता है तो गतिविधि कैसे शुरू करें

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

<पूर्व> <बटन android:id ="@+id/btnCreateNotification" android:layout_width ="0dp" android:layout_height ="wrap_content" android:text ="नोटिफ़िकेशन बनाएं" ऐप:layout_constraintBottom_toBottomOf ="पैरेंट" ऐप :layout_constraintEnd_toEndOf ="पैरेंट" ऐप:layout_constraintStart_toStartOf ="पैरेंट" ऐप:layout_constraintTop_toTopOf ="parent" />

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
पैकेज app.tutorialspoint.com.notifyme;import android.app.NotificationChannel;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import android. support.v4.app.NotificationCompat; आयात android.support.v7.app.AppCompatActivity; आयात android.os.Bundle; आयात android.view.View; आयात android.widget.Button; सार्वजनिक वर्ग MainActivity AppCompatActivity का विस्तार करता है {सार्वजनिक स्थिर अंतिम स्ट्रिंग NOTIFICATION_CHANNEL_ID ="10001"; निजी अंतिम स्थिर स्ट्रिंग डिफ़ॉल्ट_नोटिफिकेशन_चैनल_आईडी ="डिफ़ॉल्ट"; @Override संरक्षित शून्य onCreate (बंडल सेव किया गया इंस्टेंसस्टेट) {सुपर .onCreate(savedInstanceState); setContentView(R.layout. activity_main); बटन btnCreateNotification =findViewById(R.id. btnCreateNotification); btnCreateNotification.setOnClickListener (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक शून्य ऑनक्लिक (देखें वी) {इरादा अधिसूचना इंटेंट =नया इरादा (मुख्य गतिविधि। यह, मुख्य गतिविधि। वर्ग); अधिसूचना इंटेंट। एड श्रेणी (इरादा। CATEGORY_LAUNCHER) सेट; अधिसूचना (इरादा। . ACTION_MAIN); NotificationIntent.setFlags (इरादा। FLAG_ACTIVITY_CLEAR_TOP | आशय। FLAG_ACTIVITY_SINGLE_TOP); लंबित इंटेंट परिणाम इंटेंट =लंबित इंटेंट। गेटएक्टिविटी (मुख्य गतिविधि। ) .setSmallIcon(R.drawable. ic_launcher_foreground) .setContentTitle ("टेस्ट") फिक्शन"); अधिसूचना प्रबंधक mNotificationManager =(अधिसूचना प्रबंधक) getSystemService (संदर्भ। NOTIFICATION_SERVICE) प्राप्त करें; अगर (android.os.Build.VERSION. SDK_INT>=android.os.Build.VERSION_CODES। O) {int महत्व =अधिसूचना प्रबंधक। महत्वपूर्ण:उच्च; अधिसूचना चैनल अधिसूचना चैनल =नया अधिसूचना चैनल ( NOTIFICATION_CHANNEL_ID, "NOTIFICATION_CHANNEL_NAME", महत्व); mBuilder.setChannelId ( NOTIFICATION_CHANNEL_ID ); मुखर mNotificationManager !=null; mNotificationManager.createNotificationChannel(notificationChannel); } मुखर mNotificationManager !=null; mNotificationManager.notify((int) System। currentTimeMillis (), mBuilder.build()); } }); }} 

चरण 4 - निम्न कोड को androidManifest.xml में जोड़ें

<पूर्व><प्रकट xmlns:android ="https://schemas.android.com/apk/res/android" पैकेज ="app.tutorialspoint.com.notifyme"> <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्टआरटीएल ="सच" एंड्रॉइड:थीम ="@ स्टाइल/ऐपथीम"> <गतिविधि एंड्रॉइड:नाम ="मुख्य गतिविधि"> <इरादे-फ़िल्टर> <कार्रवाई एंड्रॉइड:नाम ="android.intent.action.MAIN" /> <श्रेणी एंड्रॉइड:नाम ="android.intent .category.LAUNCHER" />

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

जब उपयोगकर्ता एंड्रॉइड में अधिसूचना पर क्लिक करता है तो गतिविधि कैसे शुरू करें?


  1. एंड्रॉइड पर किसी गतिविधि में होम कुंजी दबाने वाले उपयोगकर्ता का पता कैसे लगाएं?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड पर एक गतिविधि में होम कुंजी दबाने वाले उपयोगकर्ता का पता कैसे लगा सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main

  1. एंड्रॉइड में एक गतिविधि को पुनरारंभ कैसे करें?

    यह उदाहरण दर्शाता है कि मैं android में किसी गतिविधि को कैसे पुनः आरंभ करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न को

  1. जब उपयोगकर्ता एंड्रॉइड में भाषा का चयन करता है तो ऐप भाषा कैसे बदलें?

    यह उदाहरण दर्शाता है कि जब उपयोगकर्ता भाषा का चयन करता है तो मैं ऐप की भाषा कैसे बदलूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण