@Override
	protected void onResume() {
		AppUtility.getAppUtilityInstance().checkAndInitializeDatabase(this);
		super.onResume();
		setListAdapter();
		mealBreakTimeCounter = TimerUtility.getTimerUtilityInstance().getTimerObjectFromContainer(IAppConstants.TimerManagerConstants.TIMER_UTILITY_MEALBREAK_TIME);
		if(mealBreakTimeCounter != null) {
			if(mealBreakTimeCounter.isMealBreakRegistered()) {
				mealBreakTimeCounter.unregisterMealBreakCounterCallback();
			}
			mealBreakTimeCounter.registerMealBreakCounterCallback(this);
			
			headerTimeCounter = TimerUtility.getTimerUtilityInstance().getTimerObjectFromContainer(IAppConstants.TimerManagerConstants.TIMER_UTILITY_HEADER_TIMER_OBJECT);
			
			if (headerTimeCounter == null) {
				headerTimeCounter = new TimeCounter(this, IAppConstants.TimerManagerConstants.TIMER_UTILITY_HEADER_TIMER_OBJECT, false);
				TimerUtility.getTimerUtilityInstance().addTimerObjectToContainer(IAppConstants.TimerManagerConstants.TIMER_UTILITY_HEADER_TIMER_OBJECT, headerTimeCounter);
			}
			headerTimeCounter.registerTimeCounterCallback(this);
		}
		
	/*	if(AppConfig.getAppConfigInstance(this).isAppSyncing()) {
			disableSlider();
		} else {
			enableSlider();
		}*/
	}
	@Override
	protected void onStop() {
		//toggleSliderMenu(true);
		if(menu != null) {
			menuOut = mPresenter.toggleSliderMenu(true, menu, menuOut);
		}
		super.onStop();
	}
	@Override
	public void onBackPressed() {
		if(menuOut){ //If menu out, close.
			menuOut = mPresenter.toggleSliderMenu(true, menu, menuOut);
		} else if(isKeyBoardVisible()){
			hideKeyBoard();
		} else {
			super.onBackPressed();
		}
	}
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
		super.onCreate(savedInstanceState);
		
		loadEnvironment();
		loadPresenter();
		showBaseScreen();
		registerUncaughtExceptionHandler();
        
		mPowerManager = (PowerManager)getSystemService(Context.POWER_SERVICE);
		mWakeLock = mPowerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, “MyWakeLock”);
		AppUtility.getAppUtilityInstance().acquireWakeLock(mWakeLock);
	}
	@Override
	protected void onPause() {
		super.onPause();
		mealBreakTimeCounter = TimerUtility.getTimerUtilityInstance().getTimerObjectFromContainer(IAppConstants.TimerManagerConstants.TIMER_UTILITY_MEALBREAK_TIME);
		if(mealBreakTimeCounter != null) {
			if(mealBreakTimeCounter.isMealBreakRegistered()) {
				mealBreakTimeCounter.unregisterMealBreakCounterCallback();
			}
		}
		
		if(!isNoDetsroyTimerOnPause() && !isScanningDialogActivated){
			AppLogs.d("!!Scanner", "flags: " + isNoDetsroyTimerOnPause() + ", " + isScanningDialogActivated);
			DataWedgePresenter.getDataWedgePresenterInstance(this).resetTimers(this);
		}
	}
Exemplo n.º 6
0
  @Override
  public void onClick(View v) {

    try {
      int i = Integer.parseInt(textView.getText().toString());
      switch (v.getId()) {
        case R.id.up_button:
          textView.setText("" + (i + 1));
          break;
        case R.id.down_button:
          textView.setText("" + (i - 1));
          break;
        case R.id.new_activity_button:
          ListActivity.start(this);
          break;
        case R.id.fragment_button:
          FragmentActivity.start(this);
          break;
        default:
      }
    } catch (IllegalArgumentException e) {
      textView.setText("I Broke :(");
    }
  }
	@Override
	protected void onDestroy() {
		super.onDestroy();
		mIsDestroyed = true;
		DataWedgePresenter.getDataWedgePresenterInstance(this).resetTimers(this);
	}
 public TabsAdapter(FragmentActivity activity, ViewPager pager) {
     super(activity.getSupportFragmentManager());
     mContext = activity;
     mViewPager = pager;
     mViewPager.setAdapter(this);
 }