@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);
  }