blob: ac248b8d8fa78cd7c526c70cc6321b48f2a27559 [file] [log] [blame]
John Reck9c35b9c2012-05-30 10:08:50 -07001package com.android.browser;
2
3import android.content.Intent;
4import android.content.res.Configuration;
5import android.os.Bundle;
6import android.view.ActionMode;
7import android.view.ContextMenu;
8import android.view.ContextMenu.ContextMenuInfo;
9import android.view.KeyEvent;
10import android.view.Menu;
11import android.view.MenuItem;
12import android.view.MotionEvent;
13import android.view.View;
14
15
16public interface ActivityController {
17
18 void start(Intent intent);
19
20 void onSaveInstanceState(Bundle outState);
21
22 void handleNewIntent(Intent intent);
23
24 void onResume();
25
26 boolean onMenuOpened(int featureId, Menu menu);
27
28 void onOptionsMenuClosed(Menu menu);
29
30 void onContextMenuClosed(Menu menu);
31
32 void onPause();
33
34 void onDestroy();
35
36 void onConfgurationChanged(Configuration newConfig);
37
38 void onLowMemory();
39
40 boolean onCreateOptionsMenu(Menu menu);
41
42 boolean onPrepareOptionsMenu(Menu menu);
43
44 boolean onOptionsItemSelected(MenuItem item);
45
46 void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo);
47
48 boolean onContextItemSelected(MenuItem item);
49
50 boolean onKeyDown(int keyCode, KeyEvent event);
51
52 boolean onKeyLongPress(int keyCode, KeyEvent event);
53
54 boolean onKeyUp(int keyCode, KeyEvent event);
55
56 void onActionModeStarted(ActionMode mode);
57
58 void onActionModeFinished(ActionMode mode);
59
60 void onActivityResult(int requestCode, int resultCode, Intent intent);
61
62 boolean onSearchRequested();
63
64 boolean dispatchKeyEvent(KeyEvent event);
65
66 boolean dispatchKeyShortcutEvent(KeyEvent event);
67
68 boolean dispatchTouchEvent(MotionEvent ev);
69
70 boolean dispatchTrackballEvent(MotionEvent ev);
71
72 boolean dispatchGenericMotionEvent(MotionEvent ev);
73
74}