1 package com.yuji.em.utility;
\r
3 import android.app.Activity;
\r
4 import android.app.AlertDialog;
\r
5 import android.content.DialogInterface;
\r
6 import android.content.Intent;
\r
7 import android.os.Bundle;
\r
8 import android.view.KeyEvent;
\r
9 import android.view.Window;
\r
10 import android.view.WindowManager;
\r
12 public class BaseActivity extends Activity {
\r
14 public void onCreate(Bundle savedInstanceState) {
\r
15 super.onCreate(savedInstanceState);
\r
16 Debug.d(this, Debug.ON_CREATE);
\r
18 // Context context = getApplicationContext();
\r
20 // Thread.setDefaultUncaughtExceptionHandler(new TrainDelayedUncaughtExceptionHandler(
\r
22 // DatabaseHelper.init(context);
\r
23 // Initialize.initialize(context);
\r
24 // } catch (TdException e) {
\r
30 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
\r
31 super.onActivityResult(requestCode, resultCode, data);
\r
35 protected void onRestart() {
\r
37 Debug.d(this, Debug.ON_RESTART);
\r
41 protected void onResume() {
\r
43 Debug.d(this, Debug.ON_RESUME);
\r
47 protected void onStart() {
\r
49 Debug.d(this, Debug.ON_START);
\r
53 protected void onPause() {
\r
55 Debug.d(this, Debug.ON_PAUSE);
\r
59 protected void onStop() {
\r
61 Debug.d(this, Debug.ON_STOP);
\r
65 protected void onDestroy() {
\r
67 Debug.d(this, Debug.ON_DESTROY);
\r
71 // public boolean onCreateOptionsMenu(Menu menu) {
\r
72 // boolean ret = super.onCreateOptionsMenu(menu);
\r
73 // menu.add(0, Menu.FIRST, Menu.NONE, R.string.help);
\r
78 // public boolean onOptionsItemSelected(MenuItem item) {
\r
80 // Intent intent = new Intent(this, (Class<?>)Help.class);
\r
81 // startActivity(intent);
\r
83 // catch (Exception e){
\r
86 // return super.onOptionsItemSelected(item);
\r
90 public boolean dispatchKeyEvent(KeyEvent event) {
\r
91 if (event.getAction() == KeyEvent.ACTION_DOWN) {
\r
92 switch (event.getKeyCode()) {
\r
93 case KeyEvent.KEYCODE_SEARCH:
\r
97 return super.dispatchKeyEvent(event);
\r
100 protected void setFullscreen() {
\r
101 requestWindowFeature(Window.FEATURE_NO_TITLE);
\r
102 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
\r
103 WindowManager.LayoutParams.FLAG_FULLSCREEN);
\r
106 protected void showDialog(String title, String msg, final boolean isFinish) {
\r
107 new AlertDialog.Builder(this).setTitle(title).setMessage(msg)
\r
108 .setNeutralButton(android.R.string.ok, new DialogInterface.OnClickListener() {
\r
109 public void onClick(DialogInterface dialog, int whichButton) {
\r
117 protected void showDialog(String title, String msg) {
\r
118 showDialog(title, msg, false);
\r
121 protected void showDialog(Object target, Throwable t) {
\r
123 Debug.d(target, null, t);
\r
126 // showDialog(getString(R.string.system_error_title_msg),
\r
127 // getString(R.string.system_error_msg));
\r
130 public void terminate(Throwable t){
\r
132 Debug.d(this, null, t);
\r
134 moveTaskToBack(true);
\r