19c35b9c41d756d59f5356edd2e08432e01f351f6John Reckpackage com.android.browser; 29c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 39c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.content.Intent; 49c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.content.res.Configuration; 59c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.os.Bundle; 69c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.ActionMode; 79c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.ContextMenu; 89c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.ContextMenu.ContextMenuInfo; 99c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.KeyEvent; 109c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.Menu; 119c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.MenuItem; 129c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.MotionEvent; 139c35b9c41d756d59f5356edd2e08432e01f351f6John Reckimport android.view.View; 149c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 159c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 169c35b9c41d756d59f5356edd2e08432e01f351f6John Reckpublic interface ActivityController { 179c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 189c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void start(Intent intent); 199c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 209c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void onSaveInstanceState(Bundle outState); 219c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 229c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void handleNewIntent(Intent intent); 239c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 249c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void onResume(); 259c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 269c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean onMenuOpened(int featureId, Menu menu); 279c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 289c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void onOptionsMenuClosed(Menu menu); 299c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 309c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void onContextMenuClosed(Menu menu); 319c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 329c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void onPause(); 339c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 349c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void onDestroy(); 359c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 369c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void onConfgurationChanged(Configuration newConfig); 379c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 389c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void onLowMemory(); 399c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 409c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean onCreateOptionsMenu(Menu menu); 419c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 429c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean onPrepareOptionsMenu(Menu menu); 439c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 449c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean onOptionsItemSelected(MenuItem item); 459c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 469c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo); 479c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 489c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean onContextItemSelected(MenuItem item); 499c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 509c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean onKeyDown(int keyCode, KeyEvent event); 519c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 529c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean onKeyLongPress(int keyCode, KeyEvent event); 539c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 549c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean onKeyUp(int keyCode, KeyEvent event); 559c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 569c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void onActionModeStarted(ActionMode mode); 579c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 589c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void onActionModeFinished(ActionMode mode); 599c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 609c35b9c41d756d59f5356edd2e08432e01f351f6John Reck void onActivityResult(int requestCode, int resultCode, Intent intent); 619c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 629c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean onSearchRequested(); 639c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 649c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean dispatchKeyEvent(KeyEvent event); 659c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 669c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean dispatchKeyShortcutEvent(KeyEvent event); 679c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 689c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean dispatchTouchEvent(MotionEvent ev); 699c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 709c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean dispatchTrackballEvent(MotionEvent ev); 719c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 729c35b9c41d756d59f5356edd2e08432e01f351f6John Reck boolean dispatchGenericMotionEvent(MotionEvent ev); 739c35b9c41d756d59f5356edd2e08432e01f351f6John Reck 749c35b9c41d756d59f5356edd2e08432e01f351f6John Reck} 75