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

জিওফেন্স যোগ করতে একটি রিকোয়েস্ট পাঠান

আপনার ConnectionCallbacks.onConnected()এর বাস্তবায়নে, LocationClient.addGeofences()কল করুন। উল্লেখ্য যে যদি সংযোগ ব্যর্থ হয়, onConnected()কে কল করা হবে না এবং রিকোয়েস্ট বন্ধ হয়ে যাবে।

public class MainActivity extends FragmentActivity implements
        ConnectionCallbacks,
        OnConnectionFailedListener,
        OnAddGeofencesResultListener {
    ...
    /*
     * Provide the implementation of ConnectionCallbacks.onConnected()
     * Once the connection is available, send a request to add the
     * Geofences
     */
    @Override
    private void onConnected(Bundle dataBundle) {
        ...
        switch (mRequestType) {
            case ADD :
                // Get the PendingIntent for the request
                mTransitionPendingIntent =
                        getTransitionPendingIntent();
                // Send a request to add the current geofences
                mLocationClient.addGeofences(
                        mCurrentGeofences, pendingIntent, this);
            ...
        }
    }
    ...
}

উল্লেধ্য যে addGeofences()তাৎক্ষনিভাবে ফেরত দেয়, কিন্তু রিকোয়েস্টের অবস্থা অপরিবর্তিত থাকে যতক্ষণ না লোকেশন সার্ভিস onAddGeofencesResult()কল করে। যখনই এই পদ্ধতিকে কল করা হয়, আপনি নির্ধারণ করতে পারবেন রিকোয়েস্ট টি সফল না ব্যর্থ।