Back to project page Ocypode.
The source code is released under:
MIT License
If you think the Android project Ocypode listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.ocypode.activity.robo; //from ww w. ja v a 2s . c o m import roboguice.activity.RoboFragmentActivity; import android.app.Service; import android.content.Intent; import android.content.ServiceConnection; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentTransaction; import com.ocypode.activity.IResultCallbackActivity; import com.ocypode.component.delegate.IStartActivityDelegate; import com.ocypode.component.delegate.StartActivityDelegate; import com.ocypode.component.delegate.adaptor.StartActivityAdaptor; abstract public class AbstractRoboFragmentActivity extends RoboFragmentActivity implements IStartActivityDelegate { private IStartActivityDelegate mStartActivityDelegate; @Override protected void onCreate(Bundle arg0) { super.onCreate(arg0); mStartActivityDelegate = new StartActivityDelegate(new StartActivityAdaptor(this)); } @Override public void pushActivity(Class<?> screen) { mStartActivityDelegate.pushActivity(screen); } @Override public void pushActivity(Class<?> screen, Bundle extras) { mStartActivityDelegate.pushActivity(screen, extras); } @Override public void popActivity(Class<?> screen) { mStartActivityDelegate.popActivity(screen); } @Override public void popActivity(Class<?> screen, Bundle extras) { mStartActivityDelegate.popActivity(screen, extras); } @Override public void goToActivity(Class<?> screen) { mStartActivityDelegate.goToActivity(screen); } @Override public void reorderActivityToFront(Class<?> screen, Bundle extras) { mStartActivityDelegate.reorderActivityToFront(screen, extras); } @Override public void goToActivityWithAnimation(Class<?> screen, int enterAnim, int exitAnim) { mStartActivityDelegate.goToActivityWithAnimation(screen, enterAnim, exitAnim); } @Override public void goToActivityWithAnimation(Class<?> screen, Bundle extras, int enterAnim, int exitAnim) { mStartActivityDelegate.goToActivityWithAnimation(screen, extras, enterAnim, exitAnim); } @Override public void goToActivityWithNoAnimation(Class<?> screen) { mStartActivityDelegate.goToActivityWithNoAnimation(screen); } @Override public void goToActivityWithNoAnimation(Class<?> screen, Bundle extras) { mStartActivityDelegate.goToActivityWithNoAnimation(screen, extras); } @Override public void goToActivityWithAnimationSettingFlagClearTop(Class<?> screen, int enterAnim, int exitAnim) { mStartActivityDelegate.goToActivityWithAnimationSettingFlagClearTop(screen, enterAnim, exitAnim); } @Override public void goToActivity(String action) { mStartActivityDelegate.goToActivity(action); } @Override public void openBrowser(String url) { mStartActivityDelegate.openBrowser(url); } @Override public void launchSubActivity(Class<?> subActivityClass, IResultCallbackActivity callback) { mStartActivityDelegate.launchSubActivity(subActivityClass, callback); } @Override public void launchSubActivity(Intent i, IResultCallbackActivity callback) { mStartActivityDelegate.launchSubActivity(i, callback); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); mStartActivityDelegate.onActivityResult(requestCode, resultCode, data); } @Override public void startService(Class<?> cl) { mStartActivityDelegate.startService(cl); } @Override public void stopService(Class<?> cl) { mStartActivityDelegate.stopService(cl); } protected void addFragment(int fragmentId, Fragment fragment) { FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(fragmentId, fragment).commit(); } protected void addFragment(int fragmentId, Fragment fragment, String tag) { FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(fragmentId, fragment, tag); ft.commit(); } @Override public void bindService(Service service, Class<?> serviceClass, ServiceConnection serviceConnection) { mStartActivityDelegate.bindService(service, serviceClass, serviceConnection); } public void hideActionBar() { getActionBar().setDisplayShowTitleEnabled(false); getActionBar().setDisplayShowHomeEnabled(false); getActionBar().hide(); } }