কম্পিউটার

একটি Android কার্যকলাপে একটি বিজ্ঞপ্তি-ক্লিক থেকে পরামিতিগুলি কীভাবে পাঠাবেন?


এই উদাহরণটি একটি Android কার্যকলাপে একটি বিজ্ঞপ্তি-ক্লিক থেকে প্যারামিটারগুলি কীভাবে পাঠাতে হয় সে সম্পর্কে প্রদর্শন করে৷

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?> <বোতাম android :id ="@+id/btnNotify" android :layout_width ="match_parent" Android :layout ="height wrap_content" android :layout_centerInParent="true" Android :layout_margin="16dp" Android :onClick="createNotification" android :text="বিজ্ঞপ্তি তৈরি করুন" />

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package app.tutorialspoint.com.notifyme;android.app.NotificationChannel আমদানি করুন;android.app.NotificationManager আমদানি করুন;android.app.PendingIntent আমদানি করুন;android.content.Context আমদানি করুন;android.content.Intent আমদানি করুন;Android আমদানি করুন os.Bundle;import android.support.v4.app.NotificationCompat; android.support.v7.app.AppCompatActivity আমদানি করুন; android.view.View আমদানি করুন;android.widget.TextView আমদানি করুন;পাবলিক ক্লাস মেইনঅ্যাক্টিভিটি অ্যাপকম্প্যাটিক অ্যাক্টিভিটির চূড়ান্ত রিং প্রসারিত করে NOTIFICATION_CHANNEL_ID ="10001"; ব্যক্তিগত চূড়ান্ত স্ট্যাটিক স্ট্রিং default_notification_channel_id ="ডিফল্ট"; @ওভাররাইড সুরক্ষিত অকার্যকর অনক্রিয়েট (বান্ডেল সেভডইনস্ট্যান্সস্টেট) { সুপার .অনক্রিয়েট(সেভডইনস্ট্যান্সস্টেট); setContentView(R.layout. activity_main ); onNewIntent(getIntent()); } @NewIntent (উদ্দেশ্য অভিপ্রায়) { super .onNewIntent(ইন্টেন্ট); বান্ডিল অতিরিক্ত =intent.getExtras(); if (extras !=null ) { if (extras.containsKey( "NotificationMessage" )) { স্ট্রিং msg =extras.getString( "NotificationMessage" ); TextView tvNotify =findViewById(R.id. tvNotify ); tvNotify.setText(msg); } } } সর্বজনীন অকার্যকর সৃষ্টি বিজ্ঞপ্তি (দেখুন) { অভিপ্রায় নোটিফিকেশনইন্টেন্ট =নতুন অভিপ্রায় (মেইন অ্যাক্টিভিটি। এটি, মেইন অ্যাক্টিভিটি। ক্লাস); notificationIntent.putExtra( "NotificationMessage" , "I am from Notification" ); notificationIntent.addCategory(ইন্টেন্ট। CATEGORY_LAUNCHER); notificationIntent.setAction(ইন্টেন্ট। ACTION_MAIN ); notificationIntent.setFlags(ইন্টেন্ট। FLAG_ACTIVITY_CLEAR_TOP | অভিপ্রায়। FLAG_ACTIVITY_SINGLE_TOP ); PendingIntent resultIntent =PendingIntent. getActivity (মেইন অ্যাক্টিভিটি। এই, 0 , নোটিফিকেশন ইন্টেন্ট , 0 ); NotificationCompat.Builder mBuilder =new NotificationCompat.Builder (MainActivity. this, default_notification_channel_id ) .setSmallIcon(R.drawable. ic_launcher_foreground ) .setContentTitle( "Test" ) .SetContentTitle("Test" ) .Textent"প্রথম কোণটি (প্রথমবারে সেট করা হয় না) ); NotificationManager mNotificationManager =(NotificationManager) getSystemService(প্রসঙ্গ। NOTIFICATION_SERVICE); যদি (android.os.Build.VERSION। SDK_INT>=android.os.Build.VERSION_CODES। O ) { int important =Notification Manager। IMPORTANCE_HIGH; নোটিফিকেশনচ্যানেল নোটিফিকেশনচ্যানেল =নতুন নোটিফিকেশন চ্যানেল (NOTIFICATION_CHANNEL_ID , "NOTIFICATION_CHANNEL_NAME" , গুরুত্ব); mBuilder.setChannelId( NOTIFICATION_CHANNEL_ID ); জাহির mNotificationManager !=null; mNotificationManager.createNotificationChannel(notificationChannel); } assert mNotificationManager !=null; mNotificationManager.notify(( int ) সিস্টেম। currentTimeMillis () , mBuilder.build()); }}

পদক্ষেপ 4৷ − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন <প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?> <অ্যাপ্লিকেশন 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="android.intent .category.LAUNCHER" />

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -


  1. অ্যান্ড্রয়েড অ্যাপে একটি খণ্ড থেকে একটি কার্যকলাপ পদ্ধতি কল কিভাবে?

  2. অ্যান্ড্রয়েডে একটি কার্যকলাপ থেকে অন্য একটি কার্যকলাপ কিভাবে একটি ইমেজ পাস?

  3. অ্যান্ড্রয়েডে এক ফ্র্যাগমেন্ট থেকে অন্য ফ্র্যাগমেন্টে ডেটা কীভাবে পাঠাবেন?

  4. আইফোন থেকে অ্যান্ড্রয়েডে কীভাবে ভিডিও পাঠাবেন