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

कोटलिन का उपयोग करके एंड्रॉइड में अलार्ममेनगर को कैसे कार्यान्वित करें?

<घंटा/>

यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके एंड्रॉइड में अलार्ममेनगर को कैसे कार्यान्वित किया जाए।

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

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

  

चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें

<पूर्व>आयात android.app.AlarmManagerimport android.app.PendingIntentimport android.content.BroadcastReceiverimport android.content.Contextimport android.content.Intentimport android.os.Buildimport android.os.Bundleimport android.util.Logimport android.widget.Buttonimport android .widget.TimePickerimport android.widget.Toastimport androidx.appcompat.app.AppCompatActivityimport java.util.*class MainActivity:AppCompatActivity() {lateinit var btnSetAlarm:Buttonlateinit var timePicker:TimePicker ओवरराइड फन ऑनक्रिएट (सेव्ड इंस्टेंस?) {सुपर. onCreate(savedInstanceState) setContentView(R.layout.activity_main) शीर्षक ="कोटलिनएप" टाइमपिकर =findViewById(R.id.timePicker) btnSetAlarm =findViewById(R.id.buttonAlarm) btnSetAlarm.setOnClickListener { कैलेंडर:कैलेंडर =) अगर (बिल्ड। संस्करण। एसडीके_आईएनटी> =23) {कैलेंडर.सेट (कैलेंडर.गेट (कैलेंडर। वर्ष), कैलेंडर। प्राप्त करें (सी) alendar.MONTH), Calendar.get(Calendar.DAY_OF_MONTH), timePicker.hour, timePicker.minute, 0)} और {कैलेंडर.सेट (कैलेंडर.गेट (कैलेंडर.YEAR), कैलेंडर.गेट (कैलेंडर.MONTH), कैलेंडर .get(Calendar.DAY_OF_MONTH), timePicker.currentHour, timePicker.currentMinute, 0) } setAlarm(calendar.timeInMillis) } } निजी मज़ा सेटअलार्म(timeInMillis:Long) { वैल अलार्ममैनेजर =getSystemService(Context.ALARM_SERVICE) as अलार्ममैनेजर वैल इंटेंट =Intent(यह, MyAlarm::class.java) वैल पेंडिंगइन्टेंट =PendingIntent.getBroadcast(यह, 0, इंटेंट, 0) अलार्ममैनेजर। सेट है", Toast.LENGTH_SHORT).show() } निजी वर्ग MyAlarm :BroadcastReceiver() { ov एरिड फन ऑन रिसीव (संदर्भ:प्रसंग, आशय:आशय) { Log.d("अलार्म बेल", "अलार्म जस्ट फायर्ड") } }}

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

 <एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android) :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />   

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

कोटलिन का उपयोग करके एंड्रॉइड में अलार्ममेनगर को कैसे कार्यान्वित करें?


  1. Android TextInputLayout को कैसे कार्यान्वित करें

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि Android में TextInputLayout क्या है। TextInputLayout को रैखिक लेआउट द्वारा विस्तारित किया गया है। यह संपादन पाठ के लिए एक आवरण के रूप में कार्य करने वाला है और संपादन पाठ के लिए फ़्लैटिंग संकेत एनीमेशन दिखाता है। यह उदाहरण दर्शाता है कि Android TextInp

  1. एंड्रॉइड पुल-टू-रीफ्रेश कैसे कार्यान्वित करें?

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में लेआउट रीफ्रेश करने के लिए पुल क्या है। हम एंड्रॉइड में रीफ्रेश करने के लिए पुल को स्वाइप-टू-रीफ्रेश के रूप में कॉल कर सकते हैं। जब आप स्क्रीन को ऊपर से नीचे स्वाइप करते हैं तो यह setOnRefreshListener के आधार पर कुछ क्रिया करेगा। यह उदाहरण

  1. एंड्रॉइड में अलार्ममेनगर का उपयोग कैसे करें?

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