@Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id.home || item.getItemId() == 0) { return false; } mSettings.edit().putInt(PREFS_SORT, item.getItemId()).commit(); mFileMag.setSortType(item.getItemId()); mHandler.updateDirectory(mFileMag.getNextDir(mFileMag.getCurrentDir(), true)); return true; }
@Override public void onCreate(Bundle savedInstanceState) { ThemeUtils.onActivityCreateSetTheme(this); super.onCreate(savedInstanceState); setContentView(R.layout.import_zip_main); mContext = this; /* read settings */ mSettings = getSharedPreferences(PREFS_NAME, 0); int sort = mSettings.getInt(PREFS_SORT, 2); mFileMag = new FileManager(); mFileMag.setSortType(sort); if (savedInstanceState != null) mHandler = new EventHandler( FileImportActivity.this, mFileMag, savedInstanceState.getString("location")); else mHandler = new EventHandler(FileImportActivity.this, mFileMag); mTable = mHandler.new TableRow(); /* * sets the ListAdapter for our ListActivity andgives our EventHandler * class the same adapter */ mHandler.setListAdapter(mTable); setListAdapter(mTable); /* register context menu for our list view */ registerForContextMenu(getListView()); mPathLabel = (TextView) findViewById(R.id.path_label); mPathLabel.setText("path: /sdcard"); setTitle(R.string.import_title); getSupportActionBar() .setDisplayOptions( ActionBar.DISPLAY_HOME_AS_UP | ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_HOME); }