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

বৈশ্বিক ভেরিয়েবল নির্ধারণ

বৈশ্বিক ভেরিয়েবল নির্ধারণ যা কোডের অন্য অংশে ব্যবহৃত হয়:

    ...
    /*
     * Defines an array that contains column names to move from
     * the Cursor to the ListView.
     */
    @SuppressLint("InlinedApi")
    private final static String[] FROM_COLUMNS = {
            Build.VERSION.SDK_INT
                    >= Build.VERSION_CODES.HONEYCOMB ?
                    Contacts.DISPLAY_NAME_PRIMARY :
                    Contacts.DISPLAY_NAME
    };
    /*
     * Defines an array that contains resource ids for the layout views
     * that get the Cursor column contents. The id is pre-defined in
     * the Android framework, so it is prefaced with "android.R.id"
     */
    private final static int[] TO_IDS = {
           android.R.id.text1
    };
    // Define global mutable variables
    // Define a ListView object
    ListView mContactsList;
    // Define variables for the contact the user selects
    // The contact's _ID value
    long mContactId;
    // The contact's LOOKUP_KEY
    String mContactKey;
    // A content URI for the selected contact
    Uri mContactUri;
    // An adapter that binds the result Cursor to the ListView
    private SimpleCursorAdapter mCursorAdapter;
    ...

নোট: যেহেতু Contacts.DISPLAY_NAME_PRIMARY অ্যান্ড্রয়েড ৩.০ (API ভার্সন ১১) বা এর উপরের ভার্সন চায়, আপনার অ্যাপের minSdkVersion ১০ বা এর নিচে সেট করা ADK সহকারে ইক্লিপ্সের মধ্যে একটি অ্যান্ড্রয়েড লিন্ট সতর্কতা (ওয়ারনিং) তৈরী করে। এই সতর্কবার্তা বন্ধ করার জন্য FROM_COLUMNS এর সংজ্ঞার পূর্বে পাদটীকা @SuppressLint("InlinedApi") যুক্ত করুন।