-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the AndroidBest wiki!
`package co.jakapp.driver.presenter;
import android.os.Handler;
import co.jakapp.driver.activities.interfaces.views.BaseView; import co.jakapp.driver.navigator.BaseNavigator; import rx.functions.Action0;
/**
-
Created by volodymyr on 9/15/16. */ public abstract class BasePresenter<V extends BaseView, N extends BaseNavigator> { protected V view; protected N navigator; protected boolean isFragmentActive = false; protected boolean isMainActionFinished = false; private Action0 pendingAction;
protected void setView(V view) { this.view = view; }
protected void setNavigator(N navigator) { this.navigator = navigator; }
public void setMainAction(Action0 action){ pendingAction = action; if (isFragmentActive){ allowAction(); } else { isMainActionFinished = true; } }
public void allowAction(){ new Handler().postDelayed(() -> pendingAction.call(),300);
}
public void onAttach() { }
public void onStart() { }
public void onResume() { isFragmentActive = true; if (isMainActionFinished){ allowAction(); } isMainActionFinished = false; }
public void onPause() { }
public void onStop() { isFragmentActive = false; }
public void onDestroy() { view = null; navigator = null; } } `
JAVA Gyide
Android Gyide
- Awesome-android
- Android Examples
- CodePath Android Cliffnotes
- Google samples android architecture
- Java Design Paterns
- Common Design Patterns for Android
Google Maps
Android cheat
RxJava
Android Best article
- Configuring Android Studio by Danylyk
- 50 Android Studio Tips Android Developer
- (About) 10 Things You (Probably) Didn’t Know You Could do in Android Studio
- Custom view Android
- Custom view full process
- Configuring Android Studio
- Cards such us Duolingvo
- Circular reveal animation between Fragments
Android design
