@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (Utils.doLog()) Log.d(CLASSNAME, String.format("onKeyDown() >> %,d", keyCode)); if (keyCode == KeyEvent.KEYCODE_BACK) { /* * Use this hook instead of onBackPressed(), because onBackPressed() * is not available in API 4. */ if (mFragmentFiles.isLoading()) { if (Utils.doLog()) Log.d(CLASSNAME, "onKeyDown() >> KEYCODE_BACK >> cancelling previous query..."); mFragmentFiles.cancelPreviousLoader(); Dlg.toast(this, R.string.afc_msg_cancelled, Dlg.LENGTH_SHORT); return true; } } return super.onKeyDown(keyCode, event); } // onKeyDown()
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { /* * EXTRA_THEME */ if (getIntent().hasExtra(EXTRA_THEME)) setTheme(getIntent().getIntExtra(EXTRA_THEME, R.style.Afc_Theme_Dark)); super.onCreate(savedInstanceState); setContentView(R.layout.afc_activity_filechooser); Ui.adjustDialogSizeForLargeScreen(getWindow()); /* * Make sure RESULT_CANCELED is default. */ setResult(RESULT_CANCELED); mFragmentFiles = FragmentFiles.newInstance(getIntent()); getSupportFragmentManager() .beginTransaction() .add(R.id.afc_fragment_files, mFragmentFiles) .commit(); } // onCreate()