|
|
@@ -8,6 +8,7 @@ import android.os.Bundle;
|
|
|
import android.support.annotation.NonNull;
|
|
|
import android.support.annotation.Nullable;
|
|
|
import android.support.v4.app.Fragment;
|
|
|
+import android.util.Log;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
@@ -40,11 +41,15 @@ public abstract class FragmentBase<T extends Presenter> extends Fragment {
|
|
|
@Override
|
|
|
public final void onAttach(Context context) {
|
|
|
super.onAttach(context);
|
|
|
+
|
|
|
+ Log.i("APP# FragmentBase | onAttach", "|" + this);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public final void onCreate(@Nullable Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
|
+
|
|
|
+ Log.i("APP# FragmentBase | onCreate", "|" + this);
|
|
|
}
|
|
|
|
|
|
@Nullable
|
|
|
@@ -61,6 +66,8 @@ public abstract class FragmentBase<T extends Presenter> extends Fragment {
|
|
|
DialogHelper.getInstance().setCurrentFragment(this);
|
|
|
|
|
|
draw();
|
|
|
+
|
|
|
+ Log.i("APP# FragmentBase | onActivityCreated", "|" + this);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -68,6 +75,8 @@ public abstract class FragmentBase<T extends Presenter> extends Fragment {
|
|
|
super.onStart();
|
|
|
|
|
|
start();
|
|
|
+
|
|
|
+ Log.i("APP# FragmentBase | onStart", "|" + this);
|
|
|
}
|
|
|
|
|
|
// @Override
|
|
|
@@ -85,24 +94,32 @@ public abstract class FragmentBase<T extends Presenter> extends Fragment {
|
|
|
super.onStop();
|
|
|
|
|
|
stop();
|
|
|
+
|
|
|
+ Log.i("APP# FragmentBase | onStop", "|" + this);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public final void onDestroyView() {
|
|
|
super.onDestroyView();
|
|
|
|
|
|
+ Log.i("APP# FragmentBase | onDestroyView", "|" + this);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public final void onDestroy() {
|
|
|
+ super.onDestroy();
|
|
|
+
|
|
|
presenter.dispose();
|
|
|
+
|
|
|
+ Log.i("APP# FragmentBase | onDestroy", "|" + this);
|
|
|
}
|
|
|
|
|
|
-// @Override
|
|
|
-// public final void onDestroy() {
|
|
|
-// super.onDestroy();
|
|
|
-// }
|
|
|
-//
|
|
|
-// @Override
|
|
|
-// public final void onDetach() {
|
|
|
-// super.onDetach();
|
|
|
-// }
|
|
|
+ @Override
|
|
|
+ public final void onDetach() {
|
|
|
+ super.onDetach();
|
|
|
+
|
|
|
+ Log.i("APP# FragmentBase | onDetach", "|" + this);
|
|
|
+ }
|
|
|
|
|
|
/***********************************
|
|
|
* methods
|
|
|
@@ -119,6 +136,11 @@ public abstract class FragmentBase<T extends Presenter> extends Fragment {
|
|
|
*/
|
|
|
protected abstract void defineActionBar();
|
|
|
|
|
|
+ /**
|
|
|
+ * onActivityCreated() 의 모든 준비가 끝나면 호출된다.
|
|
|
+ */
|
|
|
+ protected abstract void draw();
|
|
|
+
|
|
|
/**
|
|
|
* 시작. onStart() 에서 호출된다.
|
|
|
*/
|
|
|
@@ -129,9 +151,4 @@ public abstract class FragmentBase<T extends Presenter> extends Fragment {
|
|
|
*/
|
|
|
protected abstract void stop();
|
|
|
|
|
|
- /**
|
|
|
- * onActivityCreated() 의 모든 준비가 끝나면 호출된다.
|
|
|
- */
|
|
|
- protected abstract void draw();
|
|
|
-
|
|
|
}
|