|
@@ -1,24 +1,29 @@
|
|
|
package com.miekir.ym.ui.home.coupon;
|
|
package com.miekir.ym.ui.home.coupon;
|
|
|
|
|
|
|
|
import android.content.DialogInterface;
|
|
import android.content.DialogInterface;
|
|
|
|
|
+import android.content.Intent;
|
|
|
|
|
|
|
|
import androidx.appcompat.app.AlertDialog;
|
|
import androidx.appcompat.app.AlertDialog;
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
|
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
|
|
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
|
|
|
|
|
|
|
|
-
|
|
|
|
|
import com.miekir.common.utils.ToastTool;
|
|
import com.miekir.common.utils.ToastTool;
|
|
|
import com.miekir.mvp.presenter.InjectPresenter;
|
|
import com.miekir.mvp.presenter.InjectPresenter;
|
|
|
import com.miekir.mvp.view.BaseMvpFragment;
|
|
import com.miekir.mvp.view.BaseMvpFragment;
|
|
|
import com.miekir.ym.R;
|
|
import com.miekir.ym.R;
|
|
|
import com.miekir.ym.listener.ITopActionListener;
|
|
import com.miekir.ym.listener.ITopActionListener;
|
|
|
import com.miekir.ym.listener.OnRcvScrollListener;
|
|
import com.miekir.ym.listener.OnRcvScrollListener;
|
|
|
|
|
+import com.miekir.ym.ui.home.more.add.AddCouponActivity;
|
|
|
import com.miekir.ym.widget.NormalDividerItemDecoration;
|
|
import com.miekir.ym.widget.NormalDividerItemDecoration;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
+import rx_activity_result2.RxActivityResult;
|
|
|
|
|
+
|
|
|
|
|
+import static android.app.Activity.RESULT_OK;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 模板Fragment
|
|
* 模板Fragment
|
|
|
*/
|
|
*/
|
|
@@ -109,21 +114,21 @@ public class CouponFragment extends BaseMvpFragment implements ICouponView<Coupo
|
|
|
.setMessage("选择操作")
|
|
.setMessage("选择操作")
|
|
|
.setPositiveButton("修改", (dialog, which) -> {
|
|
.setPositiveButton("修改", (dialog, which) -> {
|
|
|
dialog.dismiss();
|
|
dialog.dismiss();
|
|
|
-// Intent modifyIntent = new Intent(getActivity(), AddCouponActivity.class);
|
|
|
|
|
-// modifyIntent.putExtra(AddCouponActivity.KEY_MODIFY_COUPON, couponBean);
|
|
|
|
|
-// RxActivityResult.on(getActivity())
|
|
|
|
|
-// .startIntent(modifyIntent)
|
|
|
|
|
-// .filter(result -> result.resultCode() == RESULT_OK)
|
|
|
|
|
-// .doOnNext(result -> {
|
|
|
|
|
-// // 修改商品成功之后刷新item
|
|
|
|
|
-// CouponBean modifiedBean = (CouponBean) result.data().getSerializableExtra(AddCouponActivity.KEY_MODIFY_COUPON);
|
|
|
|
|
-// if (modifiedBean == null) {
|
|
|
|
|
-// return;
|
|
|
|
|
-// }
|
|
|
|
|
-// couponBean.updateData(modifiedBean);
|
|
|
|
|
-// mAdapter.notifyItemChanged(position);
|
|
|
|
|
-// })
|
|
|
|
|
-// .subscribe();
|
|
|
|
|
|
|
+ Intent modifyIntent = new Intent(getActivity(), AddCouponActivity.class);
|
|
|
|
|
+ modifyIntent.putExtra(AddCouponActivity.KEY_MODIFY_COUPON, couponBean);
|
|
|
|
|
+ RxActivityResult.on(getActivity())
|
|
|
|
|
+ .startIntent(modifyIntent)
|
|
|
|
|
+ .filter(result -> result.resultCode() == RESULT_OK)
|
|
|
|
|
+ .doOnNext(result -> {
|
|
|
|
|
+ // 修改商品成功之后刷新item
|
|
|
|
|
+ CouponBean modifiedBean = (CouponBean) result.data().getSerializableExtra(AddCouponActivity.KEY_MODIFY_COUPON);
|
|
|
|
|
+ if (modifiedBean == null) {
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ couponBean.updateData(modifiedBean);
|
|
|
|
|
+ mAdapter.notifyItemChanged(position);
|
|
|
|
|
+ })
|
|
|
|
|
+ .subscribe();
|
|
|
})
|
|
})
|
|
|
.setNeutralButton("取消", (dialog, which) -> {
|
|
.setNeutralButton("取消", (dialog, which) -> {
|
|
|
dialog.dismiss();
|
|
dialog.dismiss();
|