@Override
 public void startActivity(Intent intent) {
   try {
     super.startActivity(intent);
   } catch (Exception e) {
     Log.e(this.getClass().getName(), e.getMessage(), e);
     MessageHandler.showWarningMessage(AppContext.context, e);
   }
 }
 @Override
 @Deprecated
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   try {
     onReceiveResult(requestCode, resultCode, data);
   } catch (Exception e) {
     Log.e(this.getClass().getName(), e.getMessage(), e);
     MessageHandler.showWarningMessage(AppContext.context, e);
   }
 }
  @Override
  @Deprecated
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AppContext.setContext(this);
    i(AppContext.context.toString());
    this.params = this.getIntent().getSerializableExtra(PARAM_KEY);

    try {
      onCreateActivity(savedInstanceState);
    } catch (Exception e) {
      Log.e(this.getClass().getName(), e.getMessage(), e);
      MessageHandler.showWarningMessage(AppContext.context, e);
    }
  }
 public void e(String message, Throwable throwable) {
   Log.e(tag(), message, throwable);
 }
 public void e(String message) {
   Log.e(tag(), message);
 }
 public void w(String message) {
   Log.w(tag(), message);
 }
 public void i(String message) {
   Log.i(tag(), message);
 }
 public void d(String message) {
   Log.d(tag(), message);
 }