protected void onDestroy() {
    JActivityManager.getInstance().removeActivity(this);
    this.unregisterReceiver(this.mBroadcastReceiver);
    this.mBroadcastReceiver = null;
    this.filter = null;
    if (this.mActivityParameters != null) {
      this.mActivityParameters.clear();
    }

    this.mActivityParameters = null;
    this.stopTask();
    this.mActivityTask = null;
    if (this.mBroadcastParametersInner != null) {
      this.mBroadcastParametersInner.clear();
    }

    this.mBroadcastParametersInner = null;
    if (this.mBroadcastParametersProcess != null) {
      this.mBroadcastParametersProcess.clear();
    }

    this.mBroadcastParametersProcess = null;
    this.mStatus = JTabActivity.Status.DESTROYED;
    this.mContext = null;
    super.onDestroy();
  }
 private void loadDefautLayout() {
   try {
     int layoutResID =
         JActivityManager.getInstance().getLayoutLoader().getLayoutID(this.mLayouName);
     this.setContentView(layoutResID);
   } catch (Exception var2) {;
   }
 }
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.mContext = this;
    this.mStatus = JTabActivity.Status.CREATED;
    this.filter.addAction(JBroadcastByInner.INTENT_ACTION_EVENT);
    this.filter.addAction(JBroadcastByProcess.INTENT_ACTION_EVENT);
    this.filter.setPriority(1000);
    this.registerReceiver(this.mBroadcastReceiver, this.filter);
    this.initActivityParameter(this.getIntent());
    JActivityManager.getInstance().addActivity(this);
    this.getModuleName();
    if (JStringUtil.isEmpty(this.mLayouName)) {
      this.mLayouName = this.mContext.getPackageName();
    }

    this.initInjector();
    this.loadDefautLayout();
  }
 public void setContentView(int layoutResID) {
   super.setContentView(layoutResID);
   JActivityManager.getInstance().getInjector().injectView(this);
 }
 public void setContentView(View view) {
   super.setContentView(view);
   JActivityManager.getInstance().getInjector().injectView(this);
 }
 public void setContentView(View view, ViewGroup.LayoutParams params) {
   super.setContentView(view, params);
   JActivityManager.getInstance().getInjector().injectView(this);
 }
 private void initInjector() {
   JActivityManager.getInstance().getInjector().injectResource(this);
   JActivityManager.getInstance().getInjector().inject(this);
 }