লোকেশন আপডেট বন্ধ করতে, onPause()এ আপডেট ফ্ল্যাগের অবস্থান সেভ করুন, এবং removeLocationUpdates(LocationListener) কল করার মাধ্যমে onStop()এ আপডেট স্টপ (বন্ধ) করুন। উদাহরনস্বরূপ:
public class MainActivity extends FragmentActivity implements
GooglePlayServicesClient.ConnectionCallbacks,
GooglePlayServicesClient.OnConnectionFailedListener,
LocationListener {
...
/*
* Called when the Activity is no longer visible at all.
* Stop updates and disconnect.
*/
@Override
protected void onStop() {
// If the client is connected
if (mLocationClient.isConnected()) {
/*
* Remove location updates for a listener.
* The current Activity is the listener, so
* the argument is "this".
*/
removeLocationUpdates(this);
}
/*
* After disconnect() is called, the client is
* considered "dead".
*/
mLocationClient.disconnect();
super.onStop();
}
...
}
এখন আপনার একটি অ্যাপের মৌলিক কাঠামো আছে যা পর্যায়ক্রমিক লোকেশন আপডেট রিকোয়েস্ট করে এবং গ্রহণ করে। আপনি এই অনুশীলনীতে আলোচনা করা বৈশিষ্টগুলো এই ক্লাসের অন্য অনুশীলনীতে আলোচিত জিওফেনসিং, একটিভিটি রিকগনিশন, এবং রিভার্স জিওকোডিং বৈশিষ্টের সাথে একীভুত করতে পারেন।
পরবর্তী অনুশীলনী, একটি লোকেশন ঠিকানা প্রদর্শন (Displaying a Location Address), আপনাকে দেখাবে বর্তমান রাস্তা/সড়ক ঠিকানা প্রদর্শন করতে কীভাবে বর্তমান লোকেশন ব্যবহার করা হয়।