|
|
@@ -15,6 +15,7 @@ import kr.co.zumo.app.lifeplus.application.App;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.BucketListRequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.BucketListResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.helper.DeliveryHelper;
|
|
|
+import kr.co.zumo.app.lifeplus.helper.DeliveryResultHelper;
|
|
|
import kr.co.zumo.app.lifeplus.helper.Helper;
|
|
|
import kr.co.zumo.app.lifeplus.helper.IHelperProvider;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIError;
|
|
|
@@ -222,34 +223,59 @@ public abstract class Model extends ViewModel implements ILifeCycle, IHelperProv
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 화면(Fragment) 간 전달 할 데이터를 등록한다.
|
|
|
+ * 다음 화면(Fragment)으로 전달 할 데이터를 등록한다.
|
|
|
*
|
|
|
* @param packaging
|
|
|
*/
|
|
|
public void setDeliveryPackaging(Object packaging) {
|
|
|
- DeliveryHelper helper = getHelper(DeliveryHelper.class);
|
|
|
- helper.setPackaging(packaging);
|
|
|
+ getHelper(DeliveryHelper.class).setPackaging(packaging);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 화면(Fragment) 간 전달 할 데이터를 반환 @Nullable
|
|
|
+ * 다음 화면(Fragment)으로 전달 할 데이터를 반환 @Nullable
|
|
|
*
|
|
|
* @param nameClass
|
|
|
* @return
|
|
|
*/
|
|
|
@Nullable
|
|
|
public <T> T getDeliveryPackaging(Class<T> nameClass) {
|
|
|
- DeliveryHelper helper = getHelper(DeliveryHelper.class);
|
|
|
-
|
|
|
- return helper.getPackaging(nameClass);
|
|
|
+ return getHelper(DeliveryHelper.class).getPackaging(nameClass);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* DeliveryHelper clearPackaging()
|
|
|
*/
|
|
|
public void clearDeliveryPackaging() {
|
|
|
- DeliveryHelper helper = getHelper(DeliveryHelper.class);
|
|
|
- helper.clearPackaging();
|
|
|
+ getHelper(DeliveryHelper.class).clearPackaging();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 이전 화면(상위)에서 되돌아온 결과 데이터 등록
|
|
|
+ *
|
|
|
+ * @param packaging
|
|
|
+ */
|
|
|
+ public void setResultPackaging(Object packaging) {
|
|
|
+ Log.e("APP# Model | setResultPackaging", "|" + " =============> " + packaging);
|
|
|
+ getHelper(DeliveryResultHelper.class).setPackaging(packaging);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 이전 화면(상위)에서 되돌아온 결과 데이터 반환
|
|
|
+ *
|
|
|
+ * @param nameClass
|
|
|
+ * @param <T>
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Nullable
|
|
|
+ public <T> T getResultPackaging(Class<T> nameClass) {
|
|
|
+ return getHelper(DeliveryResultHelper.class).getPackaging(nameClass);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 이전 화면(상위)에서 되돌아온 결과 데이터 clear
|
|
|
+ */
|
|
|
+ public void clearResultPackaging() {
|
|
|
+ getHelper(DeliveryResultHelper.class).clearPackaging();
|
|
|
}
|
|
|
|
|
|
/**
|