কম্পিউটার

অ্যান্ড্রয়েডে বর্তমান অগ্রভাগের কার্যকলাপের প্রসঙ্গ কীভাবে পাবেন?


এই উদাহরণটি Android-এ বর্তমান ফোরগ্রাউন্ড অ্যাক্টিভিটি কনটেক্সট কিভাবে পেতে হয় তা প্রদর্শন করে

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

ধাপ 2 − src/MyApp.java

-এ নিম্নলিখিত কোড যোগ করুন
প্যাকেজ app.tutorialspoint.com.sample;import android.app.Activity;import android.app.Application;পাবলিক ক্লাস MyApp অ্যাপ্লিকেশন প্রসারিত করে { ব্যক্তিগত কার্যকলাপ mCurrentActivity =শূন্য; @অনক্রিয়েট () { super .onCreate(); } সর্বজনীন কার্যকলাপ getCurrentActivity () { ফেরত mCurrentActivity; } সর্বজনীন অকার্যকর সেটCurrentActivity (ক্রিয়াকলাপ mCurrentActivity) { এটি। mCurrentActivity =mCurrentActivity; }}

ধাপ 3 − src/MyBaseActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
প্যাকেজ app.tutorialspoint.com.sample;import android.app.Activity;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;পাবলিক ক্লাস MyBaseActivity AppCompatActivity প্রসারিত করে { সুরক্ষিত MyApp mMyApp; সর্বজনীন শূন্যতা onCreate (বান্ডেল সংরক্ষিত ইনস্ট্যান্সস্টেট) { সুপার .অনক্রিয়েট(সেভডইনস্ট্যান্সস্টেট); mMyApp =(MyApp) এই .getApplicationContext(); } সুরক্ষিত অকার্যকর onResume () { super .onResume(); mMyApp .setCurrentActivity( এটি ); } সুরক্ষিত অকার্যকর অনপজ () { clearReferences(); সুপার .অনপজ(); } সুরক্ষিত অকার্যকর onDestroy () { clearReferences(); সুপার .onDestroy(); } ব্যক্তিগত অকার্যকর স্পষ্ট রেফারেন্স () { কার্যকলাপ currActivity =mMyApp .getCurrentActivity(); যদি ( এই .equals(currActivity)) mMyApp .setCurrentActivity( নাল ); }}

পদক্ষেপ 4৷ − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
প্যাকেজ app.tutorialspoint.com.sample;import android.app.Activity;import android.support.v7.app.AppCompatActivity; android.os.Bundle আমদানি করুন;পাবলিক ক্লাস মেইনঅ্যাক্টিভিটি AppCompatActivity প্রসারিত করে { @Override protected void onCre savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout. activity_main ); Activity currentActivity =((MyApp) getApplicationContext()).getCurrentActivity(); }}

ধাপ 5 − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন <প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?> <অ্যাপ্লিকেশন android :name=".MyApp" 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. অ্যান্ড্রয়েডে বর্তমান থ্রেড আইডি কীভাবে পাবেন?