package com.fsck.k9.activity; import android.os.Bundle; import android.view.MotionEvent; import com.actionbarsherlock.app.SherlockActivity; import com.fsck.k9.activity.K9ActivityCommon.K9ActivityMagic; import com.fsck.k9.activity.misc.SwipeGestureDetector.OnSwipeGestureListener; public class K9Activity extends SherlockActivity implements K9ActivityMagic { private K9ActivityCommon mBase; @Override public void onCreate(Bundle savedInstanceState) { mBase = K9ActivityCommon.newInstance(this); super.onCreate(savedInstanceState); } @Override protected void onResume() { super.onResume(); mBase.onResume(getSupportActionBar()); } @Override public void setContentView(int layoutResId) { super.setContentView(layoutResId); mBase.setContentView(getSupportActionBar()); } @Override public boolean dispatchTouchEvent(MotionEvent event) { mBase.preDispatchTouchEvent(event); return super.dispatchTouchEvent(event); } @Override public void setupGestureDetector(OnSwipeGestureListener listener) { mBase.setupGestureDetector(listener); } }