বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

লোকেশন সার্ভিস কর্তৃক ফেরত আসা রেজাল্ট পরীক্ষা

যখন লোকেশন সার্ভিস আপনার কলব্যাক পদ্ধতি onAddGeofencesResult()এর বাস্তবায়ন আহবান করে, নির্দেশ করে যে রিকোয়েস্ট সম্পূর্ণ হয়েছে, ইনকামিং স্ট্যাটাস কোড পরীক্ষা করে। যদি রিকোয়েস্টটি সফল হয়, যে জিওফেন্স আপনি রিকোয়েস্ট করেছেন তা সক্রিয় হয়। যদি রিকোয়েস্ট অসফল হয় জিওফেন্স সক্রিয় হয় না, এবং আপনার রিকোয়েস্টটি পূণরায় করা প্রয়োজন বা একটি এরর হিসাবে রিপোর্ট করতে হবে।

উদাহরণ:

public class MainActivity extends FragmentActivity implements
        ConnectionCallbacks,
        OnConnectionFailedListener,
        OnAddGeofencesResultListener {
        ...
    /*
     * Provide the implementation of
     * OnAddGeofencesResultListener.onAddGeofencesResult.
     * Handle the result of adding the geofences
     *
     */
    @Override
    public void onAddGeofencesResult(
            int statusCode, String[] geofenceRequestIds) {
        // If adding the geofences was successful
        if (LocationStatusCodes.SUCCESS == statusCode) {
            /*
             * Handle successful addition of geofences here.
             * You can send out a broadcast intent or update the UI.
             * geofences into the Intent's extended data.
             */
        } else {
        // If adding the geofences failed
            /*
             * Report errors here.
             * You can log the error using Log.e() or update
             * the UI.
             */
        }
        // Turn off the in progress flag and disconnect the client
        mInProgress = false;
        mLocationClient.disconnect();
    }
    ...
}