[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#666666][I]/*
* Copyright 2013 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/[/I][/COLOR]
[B]package[/B] [COLOR=#006699]com.example.android.navigationdrawerexample[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]java.util.Locale[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.app.SearchManager[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.content.Intent[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.content.res.Configuration[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.graphics.drawable.Drawable[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.os.Bundle[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.support.v4.app.ActionBarDrawerToggle[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.support.v4.app.Fragment[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.support.v4.app.FragmentManager[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.support.v4.view.GravityCompat[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.support.v4.widget.DrawerLayout[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.view.ActionProvider[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.view.ContextMenu.ContextMenuInfo[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.view.LayoutInflater[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.view.SubMenu[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.view.View[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.view.ViewGroup[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.widget.AdapterView[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.widget.ArrayAdapter[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.widget.ImageView[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.widget.ListView[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.widget.Toast[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]com.actionbarsherlock.app.SherlockActivity[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]com.actionbarsherlock.app.SherlockFragment[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]com.actionbarsherlock.app.SherlockFragmentActivity[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]com.actionbarsherlock.view.Menu[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]com.actionbarsherlock.view.MenuInflater[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]com.actionbarsherlock.view.MenuItem[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#008000][B][I]/**
* This example illustrates a common usage of the DrawerLayout widget
* in the Android support library.
* <p/>
* <p>
* When a navigation (left) drawer is present, the host activity should detect
* presses of the action bar's Up affordance as a signal to open and close the
* navigation drawer. The ActionBarDrawerToggle facilitates this behavior. Items
* within the drawer should fall into one of two categories:
* </p>
* <p/>
* <ul>
* <li><strong>View switches</strong>. A view switch follows the same basic
* policies as list or tab navigation in that a view switch does not create
* navigation history. This pattern should only be used at the root activity of
* a task, leaving some form of Up navigation active for activities further down
* the navigation hierarchy.</li>
* <li><strong>Selective Up</strong>. The drawer allows the user to choose an
* alternate parent for Up navigation. This allows a user to jump across an
* app's navigation hierarchy at will. The application should treat this as it
* treats Up navigation from a different task, replacing the current task stack
* using TaskStackBuilder or similar. This is the only form of navigation drawer
* that should be used outside of the root activity of a task.</li>
* </ul>
* <p/>
* <p>
* Right side drawers should be used for actions, not navigation. This follows
* the pattern established by the Action Bar that navigation should be to the
* left and actions to the right. An action should be an operation performed on
* the current contents of the window, for example enabling or disabling a data
* overlay on top of the current content.
* </p>
*/[/I][/B][/COLOR]
[B]public[/B] [B]class[/B] MainActivity [B]extends[/B] SherlockFragmentActivity [COLOR=#009900]{[/COLOR]
[B]private[/B] DrawerLayout mDrawerLayout[COLOR=#339933];[/COLOR]
[B]private[/B] [COLOR=#003399]ListView[/COLOR] mDrawerList[COLOR=#339933];[/COLOR]
[B]private[/B] ActionBarDrawerToggle mDrawerToggle[COLOR=#339933];[/COLOR]
[B]private[/B] CharSequence mDrawerTitle[COLOR=#339933];[/COLOR]
[B]private[/B] CharSequence mTitle[COLOR=#339933];[/COLOR]
[B]private[/B] [COLOR=#003399]String[/COLOR][COLOR=#009900][[/COLOR][COLOR=#009900]][/COLOR] mPlanetTitles[COLOR=#339933];[/COLOR]
@Override
[B]protected[/B] [COLOR=#000066][B]void[/B][/COLOR] onCreate[COLOR=#009900]([/COLOR]Bundle savedInstanceState[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[B]super[/B].[COLOR=#006633]onCreate[/COLOR][COLOR=#009900]([/COLOR]savedInstanceState[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
setContentView[COLOR=#009900]([/COLOR]R.[COLOR=#006633]layout[/COLOR].[COLOR=#006633]activity_main[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
mTitle [COLOR=#339933]=[/COLOR] mDrawerTitle [COLOR=#339933]=[/COLOR] getTitle[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
mPlanetTitles [COLOR=#339933]=[/COLOR] getResources[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]getStringArray[/COLOR][COLOR=#009900]([/COLOR]R.[COLOR=#006633]array[/COLOR].[COLOR=#006633]planets_array[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
mDrawerLayout [COLOR=#339933]=[/COLOR] [COLOR=#009900]([/COLOR]DrawerLayout[COLOR=#009900])[/COLOR] findViewById[COLOR=#009900]([/COLOR]R.[COLOR=#006633]id[/COLOR].[COLOR=#006633]drawer_layout[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
mDrawerList [COLOR=#339933]=[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#003399]ListView[/COLOR][COLOR=#009900])[/COLOR] findViewById[COLOR=#009900]([/COLOR]R.[COLOR=#006633]id[/COLOR].[COLOR=#006633]left_drawer[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#666666][I]// set a custom shadow that overlays the main content when the drawer[/I][/COLOR]
[COLOR=#666666][I]// opens[/I][/COLOR]
mDrawerLayout.[COLOR=#006633]setDrawerShadow[/COLOR][COLOR=#009900]([/COLOR]R.[COLOR=#006633]drawable[/COLOR].[COLOR=#006633]drawer_shadow[/COLOR], GravityCompat.[COLOR=#006633]START[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#666666][I]// set up the drawer's list view with items and click listener[/I][/COLOR]
mDrawerList.[COLOR=#006633]setAdapter[/COLOR][COLOR=#009900]([/COLOR][B]new[/B] ArrayAdapter[COLOR=#339933]<[/COLOR]String[COLOR=#339933]>[/COLOR][COLOR=#009900]([/COLOR][B]this[/B], R.[COLOR=#006633]layout[/COLOR].[COLOR=#006633]drawer_list_item[/COLOR], mPlanetTitles[COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
mDrawerList.[COLOR=#006633]setOnItemClickListener[/COLOR][COLOR=#009900]([/COLOR][B]new[/B] DrawerItemClickListener[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#666666][I]// enable ActionBar app icon to behave as action to toggle nav drawer[/I][/COLOR]
getSupportActionBar[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]setDisplayHomeAsUpEnabled[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000066][B]true[/B][/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
getSupportActionBar[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]setHomeButtonEnabled[/COLOR][COLOR=#009900]([/COLOR][COLOR=#000066][B]true[/B][/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#666666][I]// ActionBarDrawerToggle ties together the the proper interactions[/I][/COLOR]
[COLOR=#666666][I]// between the sliding drawer and the action bar app icon[/I][/COLOR]
mDrawerToggle [COLOR=#339933]=[/COLOR] [B]new[/B] ActionBarDrawerToggle[COLOR=#009900]([/COLOR][B]this[/B], [COLOR=#666666][I]/* host Activity */[/I][/COLOR]
mDrawerLayout, [COLOR=#666666][I]/* DrawerLayout object */[/I][/COLOR]
R.[COLOR=#006633]drawable[/COLOR].[COLOR=#006633]ic_drawer[/COLOR], [COLOR=#666666][I]/* nav drawer image to replace 'Up' caret */[/I][/COLOR]
R.[COLOR=#006633]string[/COLOR].[COLOR=#006633]drawer_open[/COLOR], [COLOR=#666666][I]/* "open drawer" description for accessibility */[/I][/COLOR]
R.[COLOR=#006633]string[/COLOR].[COLOR=#006633]drawer_close[/COLOR] [COLOR=#666666][I]/* "close drawer" description for accessibility */[/I][/COLOR]
[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[B]public[/B] [COLOR=#000066][B]void[/B][/COLOR] onDrawerClosed[COLOR=#009900]([/COLOR][COLOR=#003399]View[/COLOR] view[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
getSupportActionBar[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]setTitle[/COLOR][COLOR=#009900]([/COLOR]mTitle[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
supportInvalidateOptionsMenu[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] [COLOR=#666666][I]// creates call to[/I][/COLOR]
[COLOR=#666666][I]// onPrepareOptionsMenu()[/I][/COLOR]
[COLOR=#009900]}[/COLOR]
[B]public[/B] [COLOR=#000066][B]void[/B][/COLOR] onDrawerOpened[COLOR=#009900]([/COLOR][COLOR=#003399]View[/COLOR] drawerView[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
getSupportActionBar[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]setTitle[/COLOR][COLOR=#009900]([/COLOR]mDrawerTitle[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
supportInvalidateOptionsMenu[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR] [COLOR=#666666][I]// creates call to[/I][/COLOR]
[COLOR=#666666][I]// onPrepareOptionsMenu()[/I][/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR][COLOR=#339933];[/COLOR]
mDrawerLayout.[COLOR=#006633]setDrawerListener[/COLOR][COLOR=#009900]([/COLOR]mDrawerToggle[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]if[/B] [COLOR=#009900]([/COLOR]savedInstanceState [COLOR=#339933]==[/COLOR] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
selectItem[COLOR=#009900]([/COLOR][COLOR=#CC66CC]0[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]boolean[/B][/COLOR] onCreateOptionsMenu[COLOR=#009900]([/COLOR][COLOR=#003399]Menu[/COLOR] menu[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
MenuInflater inflater [COLOR=#339933]=[/COLOR] getSupportMenuInflater[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
inflater.[COLOR=#006633]inflate[/COLOR][COLOR=#009900]([/COLOR]R.[COLOR=#006633]menu[/COLOR].[COLOR=#006633]main[/COLOR], menu[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]return[/B] [B]super[/B].[COLOR=#006633]onCreateOptionsMenu[/COLOR][COLOR=#009900]([/COLOR]menu[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#666666][I]/* Called whenever we call invalidateOptionsMenu() */[/I][/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]boolean[/B][/COLOR] onPrepareOptionsMenu[COLOR=#009900]([/COLOR][COLOR=#003399]Menu[/COLOR] menu[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// If the nav drawer is open, hide action items related to the content[/I][/COLOR]
[COLOR=#666666][I]// view[/I][/COLOR]
[COLOR=#000066][B]boolean[/B][/COLOR] drawerOpen [COLOR=#339933]=[/COLOR] mDrawerLayout.[COLOR=#006633]isDrawerOpen[/COLOR][COLOR=#009900]([/COLOR]mDrawerList[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
menu.[COLOR=#006633]findItem[/COLOR][COLOR=#009900]([/COLOR]R.[COLOR=#006633]id[/COLOR].[COLOR=#006633]action_websearch[/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]setVisible[/COLOR][COLOR=#009900]([/COLOR][COLOR=#339933]![/COLOR]drawerOpen[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]return[/B] [B]super[/B].[COLOR=#006633]onPrepareOptionsMenu[/COLOR][COLOR=#009900]([/COLOR]menu[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]boolean[/B][/COLOR] onOptionsItemSelected[COLOR=#009900]([/COLOR][B]final[/B] [COLOR=#003399]MenuItem[/COLOR] item[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// The action bar home/up action should open or close the drawer.[/I][/COLOR]
[COLOR=#666666][I]// ActionBarDrawerToggle will take care of this.[/I][/COLOR]
[B]if[/B] [COLOR=#009900]([/COLOR]mDrawerToggle.[COLOR=#006633]onOptionsItemSelected[/COLOR][COLOR=#009900]([/COLOR]getMenuItem[COLOR=#009900]([/COLOR]item[COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[B]return[/B] [COLOR=#000066][B]true[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#666666][I]// Handle action buttons[/I][/COLOR]
[B]switch[/B] [COLOR=#009900]([/COLOR]item.[COLOR=#006633]getItemId[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[B]case[/B] R.[COLOR=#006633]id[/COLOR].[COLOR=#006633]action_websearch[/COLOR][COLOR=#339933]:[/COLOR]
[COLOR=#666666][I]// create intent to perform web search for this planet[/I][/COLOR]
Intent intent [COLOR=#339933]=[/COLOR] [B]new[/B] Intent[COLOR=#009900]([/COLOR]Intent.[COLOR=#006633]ACTION_WEB_SEARCH[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
intent.[COLOR=#006633]putExtra[/COLOR][COLOR=#009900]([/COLOR]SearchManager.[COLOR=#006633]QUERY[/COLOR], getSupportActionBar[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]getTitle[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#666666][I]// catch event that there's no activity to handle intent[/I][/COLOR]
[B]if[/B] [COLOR=#009900]([/COLOR]intent.[COLOR=#006633]resolveActivity[/COLOR][COLOR=#009900]([/COLOR]getPackageManager[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR] [COLOR=#339933]!=[/COLOR] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
startActivity[COLOR=#009900]([/COLOR]intent[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR] [B]else[/B] [COLOR=#009900]{[/COLOR]
Toast.[COLOR=#006633]makeText[/COLOR][COLOR=#009900]([/COLOR][B]this[/B], R.[COLOR=#006633]string[/COLOR].[COLOR=#006633]app_not_available[/COLOR], Toast.[COLOR=#006633]LENGTH_LONG[/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]show[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]return[/B] [COLOR=#000066][B]true[/B][/COLOR][COLOR=#339933];[/COLOR]
[B]default[/B][COLOR=#339933]:[/COLOR]
[B]return[/B] [B]super[/B].[COLOR=#006633]onOptionsItemSelected[/COLOR][COLOR=#009900]([/COLOR]item[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]private[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] getMenuItem[COLOR=#009900]([/COLOR][B]final[/B] [COLOR=#003399]MenuItem[/COLOR] item[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[B]return[/B] [B]new[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]int[/B][/COLOR] getItemId[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[B]return[/B] item.[COLOR=#006633]getItemId[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]public[/B] [COLOR=#000066][B]boolean[/B][/COLOR] isEnabled[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[B]return[/B] [COLOR=#000066][B]true[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]boolean[/B][/COLOR] collapseActionView[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]false[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]boolean[/B][/COLOR] expandActionView[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]false[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] ActionProvider getActionProvider[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#003399]View[/COLOR] getActionView[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]char[/B][/COLOR] getAlphabeticShortcut[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#CC66CC]0[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]int[/B][/COLOR] getGroupId[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#CC66CC]0[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] Drawable getIcon[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] Intent getIntent[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] ContextMenuInfo getMenuInfo[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]char[/B][/COLOR] getNumericShortcut[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#CC66CC]0[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]int[/B][/COLOR] getOrder[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#CC66CC]0[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] SubMenu getSubMenu[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] CharSequence getTitle[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] CharSequence getTitleCondensed[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]boolean[/B][/COLOR] hasSubMenu[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]false[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]boolean[/B][/COLOR] isActionViewExpanded[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]false[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]boolean[/B][/COLOR] isCheckable[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]false[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]boolean[/B][/COLOR] isChecked[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]false[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]boolean[/B][/COLOR] isVisible[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]false[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setActionProvider[COLOR=#009900]([/COLOR]ActionProvider actionProvider[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setActionView[COLOR=#009900]([/COLOR][COLOR=#003399]View[/COLOR] view[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setActionView[COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR] resId[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setAlphabeticShortcut[COLOR=#009900]([/COLOR][COLOR=#000066][B]char[/B][/COLOR] alphaChar[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setCheckable[COLOR=#009900]([/COLOR][COLOR=#000066][B]boolean[/B][/COLOR] checkable[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setChecked[COLOR=#009900]([/COLOR][COLOR=#000066][B]boolean[/B][/COLOR] checked[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setEnabled[COLOR=#009900]([/COLOR][COLOR=#000066][B]boolean[/B][/COLOR] enabled[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setIcon[COLOR=#009900]([/COLOR]Drawable icon[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setIcon[COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR] iconRes[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setIntent[COLOR=#009900]([/COLOR]Intent intent[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setNumericShortcut[COLOR=#009900]([/COLOR][COLOR=#000066][B]char[/B][/COLOR] numericChar[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setOnActionExpandListener[COLOR=#009900]([/COLOR]OnActionExpandListener listener[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setOnMenuItemClickListener[COLOR=#009900]([/COLOR]OnMenuItemClickListener menuItemClickListener[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setShortcut[COLOR=#009900]([/COLOR][COLOR=#000066][B]char[/B][/COLOR] numericChar, [COLOR=#000066][B]char[/B][/COLOR] alphaChar[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]void[/B][/COLOR] setShowAsAction[COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR] actionEnum[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setShowAsActionFlags[COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR] actionEnum[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setTitle[COLOR=#009900]([/COLOR]CharSequence title[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setTitle[COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR] title[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setTitleCondensed[COLOR=#009900]([/COLOR]CharSequence title[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] android.[COLOR=#006633]view[/COLOR].[COLOR=#003399]MenuItem[/COLOR] setVisible[COLOR=#009900]([/COLOR][COLOR=#000066][B]boolean[/B][/COLOR] visible[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// TODO Auto-generated method stub[/I][/COLOR]
[B]return[/B] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#666666][I]/* The click listner for ListView in the navigation drawer */[/I][/COLOR]
[B]private[/B] [B]class[/B] DrawerItemClickListener [B]implements[/B] [COLOR=#003399]ListView[/COLOR].[COLOR=#006633]OnItemClickListener[/COLOR] [COLOR=#009900]{[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]void[/B][/COLOR] onItemClick[COLOR=#009900]([/COLOR]AdapterView[COLOR=#339933]<?>[/COLOR] parent, [COLOR=#003399]View[/COLOR] view, [COLOR=#000066][B]int[/B][/COLOR] position, [COLOR=#000066][B]long[/B][/COLOR] id[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
selectItem[COLOR=#009900]([/COLOR]position[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]private[/B] [COLOR=#000066][B]void[/B][/COLOR] selectItem[COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR] position[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// update the main content by replacing fragments[/I][/COLOR]
Fragment fragment [COLOR=#339933]=[/COLOR] [B]new[/B] PlanetFragment[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
Bundle args [COLOR=#339933]=[/COLOR] [B]new[/B] Bundle[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
args.[COLOR=#006633]putInt[/COLOR][COLOR=#009900]([/COLOR]PlanetFragment.[COLOR=#006633]ARG_PLANET_NUMBER[/COLOR], position[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
fragment.[COLOR=#006633]setArguments[/COLOR][COLOR=#009900]([/COLOR]args[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
FragmentManager fragmentManager [COLOR=#339933]=[/COLOR] getSupportFragmentManager[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
fragmentManager.[COLOR=#006633]beginTransaction[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]replace[/COLOR][COLOR=#009900]([/COLOR]R.[COLOR=#006633]id[/COLOR].[COLOR=#006633]content_frame[/COLOR], fragment[COLOR=#009900])[/COLOR].[COLOR=#006633]commit[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#666666][I]// update selected item and title, then close the drawer[/I][/COLOR]
mDrawerList.[COLOR=#006633]setItemChecked[/COLOR][COLOR=#009900]([/COLOR]position, [COLOR=#000066][B]true[/B][/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
setTitle[COLOR=#009900]([/COLOR]mPlanetTitles[COLOR=#009900][[/COLOR]position[COLOR=#009900]][/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
mDrawerLayout.[COLOR=#006633]closeDrawer[/COLOR][COLOR=#009900]([/COLOR]mDrawerList[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]void[/B][/COLOR] setTitle[COLOR=#009900]([/COLOR]CharSequence title[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
mTitle [COLOR=#339933]=[/COLOR] title[COLOR=#339933];[/COLOR]
getSupportActionBar[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]setTitle[/COLOR][COLOR=#009900]([/COLOR]mTitle[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#008000][B][I]/**
* When using the ActionBarDrawerToggle, you must call it during
* onPostCreate() and onConfigurationChanged()...
*/[/I][/B][/COLOR]
@Override
[B]protected[/B] [COLOR=#000066][B]void[/B][/COLOR] onPostCreate[COLOR=#009900]([/COLOR]Bundle savedInstanceState[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[B]super[/B].[COLOR=#006633]onPostCreate[/COLOR][COLOR=#009900]([/COLOR]savedInstanceState[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#666666][I]// Sync the toggle state after onRestoreInstanceState has occurred.[/I][/COLOR]
mDrawerToggle.[COLOR=#006633]syncState[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#000066][B]void[/B][/COLOR] onConfigurationChanged[COLOR=#009900]([/COLOR]Configuration newConfig[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[B]super[/B].[COLOR=#006633]onConfigurationChanged[/COLOR][COLOR=#009900]([/COLOR]newConfig[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#666666][I]// Pass any configuration change to the drawer toggls[/I][/COLOR]
mDrawerToggle.[COLOR=#006633]onConfigurationChanged[/COLOR][COLOR=#009900]([/COLOR]newConfig[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#008000][B][I]/**
* Fragment that appears in the "content_frame", shows a planet
*/[/I][/B][/COLOR]
[B]public[/B] [B]static[/B] [B]class[/B] PlanetFragment [B]extends[/B] SherlockFragment [COLOR=#009900]{[/COLOR]
[B]public[/B] [B]static[/B] [B]final[/B] [COLOR=#003399]String[/COLOR] ARG_PLANET_NUMBER [COLOR=#339933]=[/COLOR] [COLOR=#0000FF]"planet_number"[/COLOR][COLOR=#339933];[/COLOR]
[B]public[/B] PlanetFragment[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#666666][I]// Empty constructor required for fragment subclasses[/I][/COLOR]
[COLOR=#009900]}[/COLOR]
@Override
[B]public[/B] [COLOR=#003399]View[/COLOR] onCreateView[COLOR=#009900]([/COLOR]LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[COLOR=#003399]View[/COLOR] rootView [COLOR=#339933]=[/COLOR] inflater.[COLOR=#006633]inflate[/COLOR][COLOR=#009900]([/COLOR]R.[COLOR=#006633]layout[/COLOR].[COLOR=#006633]fragment_planet[/COLOR], container, [COLOR=#000066][B]false[/B][/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] i [COLOR=#339933]=[/COLOR] getArguments[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]getInt[/COLOR][COLOR=#009900]([/COLOR]ARG_PLANET_NUMBER[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#003399]String[/COLOR] planet [COLOR=#339933]=[/COLOR] getResources[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]getStringArray[/COLOR][COLOR=#009900]([/COLOR]R.[COLOR=#006633]array[/COLOR].[COLOR=#006633]planets_array[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900][[/COLOR]i[COLOR=#009900]][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] imageId [COLOR=#339933]=[/COLOR] getResources[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]getIdentifier[/COLOR][COLOR=#009900]([/COLOR]planet.[COLOR=#006633]toLowerCase[/COLOR][COLOR=#009900]([/COLOR][COLOR=#003399]Locale[/COLOR].[COLOR=#006633]getDefault[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR], [COLOR=#0000FF]"drawable"[/COLOR], getActivity[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]getPackageName[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]([/COLOR][COLOR=#009900]([/COLOR]ImageView[COLOR=#009900])[/COLOR] rootView.[COLOR=#006633]findViewById[/COLOR][COLOR=#009900]([/COLOR]R.[COLOR=#006633]id[/COLOR].[COLOR=#006633]image[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]setImageResource[/COLOR][COLOR=#009900]([/COLOR]imageId[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
getActivity[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]setTitle[/COLOR][COLOR=#009900]([/COLOR]planet[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]return[/B] rootView[COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR][/FONT]
[/FONT][/COLOR]