অবস্থান ডেটা প্রদানের জন্য একটি ইন্টারফেস সংজ্ঞায়িত করে, সাধারণত একটি GoogleMap অবজেক্টে।
একটি GoogleMap অবজেক্টের আমার-অবস্থান স্তরের জন্য একটি অন্তর্নির্মিত অবস্থান প্রদানকারী রয়েছে, তবে এটি অন্য একটি দিয়ে replaced করা যেতে পারে যা এই ইন্টারফেসটি প্রয়োগ করে।
একটি GoogleMap অবজেক্ট activate(OnLocationChangedListener) ব্যবহার করে তার অবস্থান প্রদানকারীকে সক্রিয় করে। সক্রিয় থাকাকালীন ( activate(OnLocationChangedListener) এবং deactivate() এর মধ্যে, একটি অবস্থান প্রদানকারীর উচিত activate(OnLocationChangedListener) এ নিবন্ধিত শ্রোতার কাছে পর্যায়ক্রমিক অবস্থান আপডেট করা। মানচিত্রের জীবনচক্রের অবস্থা অনুযায়ী অবস্থান পরিষেবাগুলি বুদ্ধিমানের সাথে ব্যবহার করা প্রদানকারীর দায়িত্ব৷ উদাহরণস্বরূপ, এটি শুধুমাত্র ব্যাটারি-নিবিড় পরিষেবাগুলি ব্যবহার করা উচিত (যেমন জিপিএস) মাঝে মাঝে, বা শুধুমাত্র যখন একটি কার্যকলাপ অগ্রভাগে থাকে।
নেস্টেড ক্লাস সারাংশ
| ইন্টারফেস | LocationSource.OnLocationChangedListener | একটি অবস্থান আপডেট পরিচালনা করে। | |
পাবলিক পদ্ধতির সারাংশ
| বিমূর্ত শূন্যতা | |
| বিমূর্ত শূন্যতা | নিষ্ক্রিয় () এই প্রদানকারী নিষ্ক্রিয়. |
পাবলিক পদ্ধতি
সর্বজনীন বিমূর্ত অকার্যকর সক্রিয় ( LocationSource.OnLocationChangedListener Listener)
এই প্রদানকারীকে সক্রিয় করে। আপনি deactivate() কল না করা পর্যন্ত এই প্রদানকারী সরবরাহকৃত শ্রোতাকে পর্যায়ক্রমে অবহিত করবে। বিজ্ঞপ্তি প্রধান থ্রেড সম্প্রচার করা হবে.
পরামিতি
| শ্রোতা | একটি নতুন অবস্থান উপলব্ধ হলে শ্রোতা বলা হয় |
|---|
নিক্ষেপ করে
| অবৈধ রাজ্য ব্যতিক্রম | যদি এই প্রদানকারী ইতিমধ্যে সক্রিয় থাকে |
|---|---|
| অবৈধ আর্গুমেন্ট ব্যতিক্রম | যদি listener null হয় |
সর্বজনীন বিমূর্ত শূন্যতা নিষ্ক্রিয় ()
এই প্রদানকারী নিষ্ক্রিয়. পূর্বে-নিবন্ধিত কলব্যাকটি আর কোন আপডেটের জন্য অবহিত করা হয় না।
নিক্ষেপ করে
| অবৈধ রাজ্য ব্যতিক্রম | যদি এই প্রদানকারী ইতিমধ্যে নিষ্ক্রিয় হয় |
|---|