-public class FileDisplayActivity extends android.support.v4.app.FragmentActivity implements OnNavigationListener {\r
- private DbHandler mDBHandler;\r
- private Stack<String> mParents;\r
- private LinkedList<String> mPath;\r
- private Account mAccount;\r
- private Cursor mCursor;\r
- private boolean mIsDisplayingFile;\r
- private ArrayAdapter<String> mDirectories;\r
- private FileList mFileList;\r
- \r
- private static final int DIALOG_CHOOSE_ACCOUNT = 0;\r
- \r
- public void pushPath(String path) {\r
- mDirectories.insert(path, 0);\r
- }\r
- \r
- public boolean popPath() {\r
- mDirectories.remove(mDirectories.getItem(0));\r
- Log.d("TAG", ""+getActionBar().getCustomView());\r
- return !mDirectories.isEmpty();\r
- }\r
- \r
- @Override\r
- public void onCreate(Bundle savedInstanceState) {\r
- super.onCreate(savedInstanceState);\r
- mDirectories = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item);\r
- mDirectories.add("/");\r
- mFileList = new FileList();\r
- setContentView(R.layout.files);\r
- getActionBar().setNavigationMode(android.support.v4.app.ActionBar.NAVIGATION_MODE_LIST);\r
- getActionBar().setDisplayShowTitleEnabled(false);\r
- getActionBar().setListNavigationCallbacks(mDirectories, this);\r
- \r
- FragmentTransaction ft = getSupportFragmentManager().beginTransaction();\r
- ft.add(R.id.fileList, mFileList);\r
- if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {\r
- ft.add(R.id.fileDetail, new FileDetail());\r
- }\r
- ft.commit();\r
-\r
- /*getSupportFragmentManager().beginTransaction().add(arg0, arg1);\r
- FileList fl = new FileList();\r
- ft.add(R.id.fileList, fl);\r
- ft.commit();\r
- /*\r
-\r
- \r
- if (savedInstanceState != null) {\r
- mParents = (Stack<String>)savedInstanceState.getSerializable("parentsStack");\r
- mIsDisplayingFile = savedInstanceState.getBoolean("isDisplayingFile");\r
- mPath = (LinkedList<String>)savedInstanceState.getSerializable("path");\r
- } else {\r
- mParents = new Stack<String>();\r
- mPath = new LinkedList<String>();\r
- mIsDisplayingFile = false;\r
- }\r