1 package com.yuji.em.utility;
\r
3 import android.app.Activity;
\r
4 import android.app.AlertDialog;
\r
5 import android.content.Context;
\r
6 import android.content.DialogInterface;
\r
7 import android.content.Intent;
\r
8 import android.os.Bundle;
\r
9 import android.view.KeyEvent;
\r
10 import android.view.Window;
\r
11 import android.view.WindowManager;
\r
13 import com.yuji.em.Initialize;
\r
15 public class BaseActivity extends Activity {
\r
17 public void onCreate(Bundle savedInstanceState) {
\r
18 super.onCreate(savedInstanceState);
\r
19 Debug.d(this, Debug.ON_CREATE);
\r
21 Context context = getApplicationContext();
\r
22 //Thread.setDefaultUncaughtExceptionHandler(new TrainDelayedUncaughtExceptionHandler(
\r
24 //DatabaseHelper.init(context);
\r
25 Initialize.initialize(context);
\r
29 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
\r
30 super.onActivityResult(requestCode, resultCode, data);
\r
34 protected void onRestart() {
\r
36 Debug.d(this, Debug.ON_RESTART);
\r
40 protected void onResume() {
\r
42 Debug.d(this, Debug.ON_RESUME);
\r
46 protected void onStart() {
\r
48 Debug.d(this, Debug.ON_START);
\r
52 protected void onPause() {
\r
54 Debug.d(this, Debug.ON_PAUSE);
\r
58 protected void onStop() {
\r
60 Debug.d(this, Debug.ON_STOP);
\r
64 protected void onDestroy() {
\r
66 Debug.d(this, Debug.ON_DESTROY);
\r
70 // public boolean onCreateOptionsMenu(Menu menu) {
\r
71 // boolean ret = super.onCreateOptionsMenu(menu);
\r
72 // menu.add(0, Menu.FIRST, Menu.NONE, R.string.help);
\r
77 // public boolean onOptionsItemSelected(MenuItem item) {
\r
79 // Intent intent = new Intent(this, (Class<?>)Help.class);
\r
80 // startActivity(intent);
\r
82 // catch (Exception e){
\r
85 // return super.onOptionsItemSelected(item);
\r
89 public boolean dispatchKeyEvent(KeyEvent event) {
\r
90 if (event.getAction() == KeyEvent.ACTION_DOWN) {
\r
91 switch (event.getKeyCode()) {
\r
92 case KeyEvent.KEYCODE_SEARCH:
\r
96 return super.dispatchKeyEvent(event);
\r
99 protected void setFullscreen() {
\r
100 requestWindowFeature(Window.FEATURE_NO_TITLE);
\r
101 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
\r
102 WindowManager.LayoutParams.FLAG_FULLSCREEN);
\r
105 protected void showDialog(String title, String msg, final boolean isFinish) {
\r
106 new AlertDialog.Builder(this).setTitle(title).setMessage(msg)
\r
107 .setNeutralButton(android.R.string.ok, new DialogInterface.OnClickListener() {
\r
108 public void onClick(DialogInterface dialog, int whichButton) {
\r
116 protected void showDialog(String title, String msg) {
\r
117 showDialog(title, msg, false);
\r
120 protected void showDialog(Object target, Throwable t) {
\r
122 Debug.d(target, null, t);
\r
125 // showDialog(getString(R.string.system_error_title_msg),
\r
126 // getString(R.string.system_error_msg));
\r
129 public void terminate(Throwable t){
\r
131 Debug.d(this, null, t);
\r
133 moveTaskToBack(true);
\r