মানচিত্র খণ্ড

পাবলিক ক্লাস ম্যাপফ্র্যাগমেন্ট ফ্র্যাগমেন্টকে প্রসারিত করে

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

 <fragment
    class="com.google.android.libraries.maps.MapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
একটি GoogleMap অবশ্যই getMapAsync(OnMapReadyCallback) ব্যবহার করে অর্জন করতে হবে। এই ক্লাসটি স্বয়ংক্রিয়ভাবে মানচিত্র সিস্টেম এবং ভিউ শুরু করে।

যখন MapFragment-এর onDestroyView() পদ্ধতি কল করা হয় এবং useViewLifecycleInFragment(boolean) বিকল্প সেট করা হয় তখন একটি দৃশ্য সরানো যেতে পারে। যখন এটি ঘটে তখন MapFragment এর onCreateView(LayoutInflater, ViewGroup, Bundle) পদ্ধতিতে কল করা হলে ভিউটি পুনরায় তৈরি না হওয়া পর্যন্ত MapFragment আর বৈধ থাকে না।

GoogleMap থেকে প্রাপ্ত যেকোন অবজেক্ট ভিউ এর সাথে যুক্ত। দৃশ্যের জীবনের বাইরে বস্তু (যেমন Marker ) ধরে না রাখা গুরুত্বপূর্ণ। অন্যথায় এটি একটি মেমরি লিক হবে কারণ ভিউ প্রকাশ করা যাবে না।

আপনি যদি API 12 এবং তার উপরে টার্গেট করেন তবেই এই ক্লাসটি ব্যবহার করুন৷ অন্যথায়, আপনার বিল্ড পাথে Android সমর্থন লাইব্রেরি যোগ করে SupportMapFragment ব্যবহার করুন।

বিকাশকারী গাইড

আরও তথ্যের জন্য, অ্যান্ড্রয়েড ডেভেলপার গাইডের জন্য Google মানচিত্র SDK পড়ুন।

উত্তরাধিকার সূত্রে প্রাপ্ত ধ্রুবক সারাংশ

পাবলিক কনস্ট্রাক্টর সারাংশ

মানচিত্র খণ্ড ()
একটি মানচিত্র খণ্ড তৈরি করে।

পাবলিক পদ্ধতির সারাংশ

অকার্যকর
getMapAsync ( OnMapReadyCallback কলব্যাক)
একটি কলব্যাক অবজেক্ট সেট করে যা GoogleMap দৃষ্টান্ত ব্যবহার করার জন্য প্রস্তুত হলে ট্রিগার করা হবে।
স্ট্যাটিক ম্যাপ ফ্র্যাগমেন্ট
newInstance ( GoogleMapOptions অপশন)
প্রদত্ত বিকল্পগুলির সাথে একটি মানচিত্র খণ্ড তৈরি করে।
স্ট্যাটিক ম্যাপ ফ্র্যাগমেন্ট
নতুন উদাহরণ ()
ডিফল্ট বিকল্প ব্যবহার করে একটি মানচিত্র খণ্ড তৈরি করে।
অকার্যকর
onActivityCreated (বান্ডেল সংরক্ষিত ইনস্ট্যান্সস্টেট)
অকার্যকর
অন-অ্যাটাচ (ক্রিয়াকলাপ কার্যকলাপ)
অকার্যকর
onConfigurationChanged (কনফিগারেশন কনফিগারেশন)
অকার্যকর
onCreate (বান্ডেল সংরক্ষিত ইনস্ট্যান্সস্টেট)
দেখুন
onCreateView (লেআউটইনফ্লাটার ইনফ্লাটার, ভিউগ্রুপ কন্টেইনার, বান্ডেল সেভড ইনস্ট্যান্সস্টেট)
অকার্যকর
অকার্যকর
চূড়ান্ত শূন্যতা
onEnterAmbient (বান্ডেল অ্যাম্বিয়েন্টের বিবরণ)
আপনাকে অবশ্যই এই পদ্ধতিটিকে অভিভাবক WearableActivity এর সংশ্লিষ্ট পদ্ধতি থেকে কল করতে হবে।
চূড়ান্ত শূন্যতা
onExitAmbient ()
আপনাকে অবশ্যই এই পদ্ধতিটিকে অভিভাবক WearableActivity এর সংশ্লিষ্ট পদ্ধতি থেকে কল করতে হবে।
অকার্যকর
onInflate (অ্যাক্টিভিটি অ্যাক্টিভিটি, অ্যাট্রিবিউটসেট অ্যাটিআর, বান্ডেল সেভড ইনস্ট্যান্সস্টেট)
আমরা যে আর্গুমেন্টগুলি পরিচালনা করি তার মধ্যে একটি ভিউ হায়ারার্কি থেকে মুদ্রাস্ফীতির সময় বৈশিষ্ট্যগুলিকে পার্স করুন।
অকার্যকর
অকার্যকর
অকার্যকর
অকার্যকর
onSaveInstanceState (বান্ডেল আউটস্টেট)
এটি ধ্বংস হওয়ার আগে খণ্ডটির অবস্থা সংরক্ষণ করার জন্য একটি Bundle সরবরাহ করে।
অকার্যকর
অকার্যকর
অকার্যকর
সেট আর্গুমেন্ট (বান্ডেল আর্গুমেন্ট)

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতির সারাংশ

পাবলিক কনস্ট্রাক্টর

সর্বজনীন মানচিত্র খণ্ড ()

একটি মানচিত্র খণ্ড তৈরি করে। এই কনস্ট্রাক্টর শুধুমাত্র একটি inflater দ্বারা ব্যবহারের জন্য সর্বজনীন। প্রোগ্রাম্যাটিকভাবে একটি ম্যাপফ্র্যাগমেন্ট তৈরি করতে newInstance() ব্যবহার করুন।

পাবলিক পদ্ধতি

সর্বজনীন শূন্য getMapAsync ( OnMapReadyCallback কলব্যাক)

একটি কলব্যাক অবজেক্ট সেট করে যা GoogleMap দৃষ্টান্ত ব্যবহার করার জন্য প্রস্তুত হলে ট্রিগার করা হবে।

মনে রাখবেন যে:

  • এই পদ্ধতি প্রধান থ্রেড থেকে কল করা আবশ্যক.
  • কলব্যাক মূল থ্রেডে কার্যকর করা হবে।
  • যে ক্ষেত্রে ব্যবহারকারীর ডিভাইসে Google Play পরিষেবাগুলি ইনস্টল করা নেই, ব্যবহারকারী এটি ইনস্টল না করা পর্যন্ত কলব্যাক ট্রিগার করা হবে না৷
  • বিরল ক্ষেত্রে যেখানে GoogleMap তৈরির পরপরই ধ্বংস হয়ে যায়, কলব্যাক ট্রিগার হয় না।
  • কলব্যাক দ্বারা প্রদত্ত GoogleMap অবজেক্টটি নন-নাল।

পরামিতি
কলব্যাক মানচিত্র ব্যবহার করার জন্য প্রস্তুত হলে কলব্যাক বস্তুটি ট্রিগার হবে।

পাবলিক স্ট্যাটিক MapFragment newInstance ( GoogleMapOptions বিকল্প)

প্রদত্ত বিকল্পগুলির সাথে একটি মানচিত্র খণ্ড তৈরি করে।

পরামিতি
বিকল্প

পাবলিক স্ট্যাটিক ম্যাপফ্র্যাগমেন্ট নতুন ইনস্ট্যান্স ()

ডিফল্ট বিকল্প ব্যবহার করে একটি মানচিত্র খণ্ড তৈরি করে।

কার্যকলাপ তৈরির উপর সর্বজনীন শূন্যতা (বান্ডেল সংরক্ষিত ইনস্ট্যান্স স্টেট)

পরামিতি
সংরক্ষিত ইনস্ট্যান্স স্টেট

পাবলিক ভ্যাইড অন অ্যাটাচ (ক্রিয়াকলাপ কার্যকলাপ)

পরামিতি
কার্যকলাপ

কনফিগারেশন পরিবর্তনের উপর সর্বজনীন শূন্যতা (কনফিগারেশন কনফিগারেশন)

পরামিতি
কনফিগারেশন

সার্বজনীন শূন্যতা onCreate (বান্ডেল সংরক্ষিত ইনস্ট্যান্স স্টেট)

পরামিতি
সংরক্ষিত ইনস্ট্যান্স স্টেট

সর্বজনীন ভিউ onCreateView (লেআউটইনফ্লাটার ইনফ্লাটার, ভিউগ্রুপ কন্টেইনার, বান্ডেল সংরক্ষিত ইনস্ট্যান্সস্টেট)

পরামিতি
inflater
ধারক
সংরক্ষিত ইনস্ট্যান্স স্টেট

ধ্বংসের উপর সর্বজনীন শূন্যতা ()

DestroyView ()সর্বজনীন শূন্যতা

এন্টারঅ্যাম্বিয়েন্টে সর্বজনীন চূড়ান্ত শূন্যতা (বান্ডেল অ্যাম্বিয়েন্টের বিবরণ)

আপনাকে অবশ্যই এই পদ্ধতিটিকে অভিভাবক WearableActivity এর সংশ্লিষ্ট পদ্ধতি থেকে কল করতে হবে।

পরামিতি
পরিবেষ্টিত বিবরণ

এক্সিটঅ্যাম্বিয়েন্টে সর্বজনীন চূড়ান্ত শূন্যতা ()

আপনাকে অবশ্যই এই পদ্ধতিটিকে অভিভাবক WearableActivity এর সংশ্লিষ্ট পদ্ধতি থেকে কল করতে হবে।

ইনফ্লেটের উপর সর্বজনীন শূন্যতা (অ্যাক্টিভিটি অ্যাক্টিভিটি, অ্যাট্রিবিউটসেট অ্যাটিআরএস, বান্ডিল সেভড ইনস্ট্যান্স স্টেট)

আমরা যে আর্গুমেন্টগুলি পরিচালনা করি তার মধ্যে একটি ভিউ হায়ারার্কি থেকে মুদ্রাস্ফীতির সময় বৈশিষ্ট্যগুলিকে পার্স করুন।

পরামিতি
কার্যকলাপ
attrs
সংরক্ষিত ইনস্ট্যান্স স্টেট

লোমেমোরিতে সর্বজনীন শূন্যতা ()

সর্বজনীন শূন্যতা অনপজ ()

রিজিউমে সর্বজনীন শূন্যতা ()

SaveInstanceState-এ সর্বজনীন শূন্যতা (বান্ডেল আউটস্টেট)

এটি ধ্বংস হওয়ার আগে খণ্ডটির অবস্থা সংরক্ষণ করার জন্য একটি Bundle সরবরাহ করে। এটি পরে পুনরুদ্ধার করা যেতে পারে যখন onCreate(Bundle) আবার কল করা হয়।

পরামিতি
বাইরের রাজ্য

শুরুতে সর্বজনীন শূন্যতা ()

সর্বজনীন শূন্যতা অনস্টপ ()

সর্বজনীন অকার্যকর সেটআর্গুমেন্টস (বান্ডেল আর্গুমেন্টস)

পরামিতি
args