বৈশ্বিক ভেরিয়েবল নির্ধারণ যা কোডের অন্য অংশে ব্যবহৃত হয়:
...
/*
* 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") যুক্ত করুন।