কম্পিউটার

অ্যান্ড্রয়েডে ইন্টেন্ট সার্ভিস থেকে অবিরত ইউআই কীভাবে আপডেট করবেন?


উদাহরণে আসার আগে, আমাদের জেনে নেওয়া উচিত অ্যান্ড্রয়েডে ইন্টেন্ট পরিষেবা কী। ইনটেন্ট সার্ভিস অ্যাসিঙ্ক্রোনাসভাবে ব্যাক গ্রাউন্ড অপারেশন করতে যাচ্ছে। যখন ব্যবহারকারীর কার্যকলাপ থেকে startService() কল করা হয়, এটি প্রতিটি অনুরোধের জন্য উদাহরণ তৈরি করে না এবং পরিষেবা ক্লাসে কিছু অ্যাকশন করার পরে এটি পরিষেবা বন্ধ করে দেয় অন্যথায় আমাদের stopSelf() ব্যবহার করে ম্যানুয়ালি পরিষেবা বন্ধ করতে হবে।

এই উদাহরণটি কীভাবে ইন্টেন্ট পরিষেবা থেকে অবিরত ইউআই আপডেট করতে হয় তা প্রদর্শন করে।

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

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

  

service.class ফাইল নামে একটি ক্লাস তৈরি করুন এবং নিম্নলিখিত কোড যোগ করুন –

প্যাকেজ com.example.andy.myapplication;import android.app.IntentService;import android.content.Intent;import android.os.IBinder;import android.support.v4.content.LocalBroadcastManager;পাবলিক ক্লাস সার্ভিস IntentService প্রসারিত করে { পাবলিক স্ট্যাটিক উদ্বায়ী বুলিয়ান shouldStop =মিথ্যা; পাবলিক সার্ভিস() { সুপার(service.class.getSimpleName()); } @Override public IBinder onBind(Intent intent) { রিটার্ন নাল; } @Override protected void onHandleIntent(Intent intent) { Intent intent1 =new Intent("com.example.andy.myapplication"); for(int i =0; i <10; i++) { intent1.putExtra("someName", "Tutorialspoint.com"+i); LocalBroadcastManager.getInstance(this).sendBroadcast(intent1); চেষ্টা করুন { Thread.sleep(1000); } ধরা (InterruptedException e) { e.printStackTrace(); } } if(Stop should) { stopSelf(); প্রত্যাবর্তন } } }

পদক্ষেপ 4৷ - manifest.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">       

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

অ্যান্ড্রয়েডে ইন্টেন্ট সার্ভিস থেকে অবিরত ইউআই কীভাবে আপডেট করবেন?

অ্যান্ড্রয়েডে ইন্টেন্ট সার্ভিস থেকে অবিরত ইউআই কীভাবে আপডেট করবেন?

অ্যান্ড্রয়েডে ইন্টেন্ট সার্ভিস থেকে অবিরত ইউআই কীভাবে আপডেট করবেন?

উপরের ফলাফলে, এটি ইন্টেন্ট সার্ভিস থেকে UI অবিরত আপডেট করছে।


  1. কিভাবে সবসময় ব্যাকগ্রাউন্ডে একটি অ্যান্ড্রয়েড পরিষেবা চালাবেন?

  2. কিভাবে Android কার্যকলাপ থেকে Android এ রিংটোন সেট করবেন?

  3. অ্যান্ড্রয়েড অ্যাপে বুট করার সময় একটি পরিষেবা কীভাবে শুরু করবেন?

  4. কিভাবে অ্যান্ড্রয়েড থেকে ম্যালওয়্যার অপসারণ?