|
@@ -54,6 +54,7 @@ public class TryMakeMoneyact extends BaseActivity implements TryMakeMoneyContrac
|
|
|
TryMakeMoneyPresenter presenter;
|
|
TryMakeMoneyPresenter presenter;
|
|
|
private Activity activity;
|
|
private Activity activity;
|
|
|
private TryMakeMoneyAdp tryMakeMoneyAdp;
|
|
private TryMakeMoneyAdp tryMakeMoneyAdp;
|
|
|
|
|
+ private int position = 0;
|
|
|
|
|
|
|
|
Handler mhandler = new Handler(){
|
|
Handler mhandler = new Handler(){
|
|
|
@Override
|
|
@Override
|
|
@@ -61,7 +62,7 @@ public class TryMakeMoneyact extends BaseActivity implements TryMakeMoneyContrac
|
|
|
super.handleMessage(msg);
|
|
super.handleMessage(msg);
|
|
|
|
|
|
|
|
tryMakeMoneyAdp.notifyItemInserted(tryMakeMoneyAdp.getItemCount());
|
|
tryMakeMoneyAdp.notifyItemInserted(tryMakeMoneyAdp.getItemCount());
|
|
|
- recyclerview.smoothScrollToPosition(0);//滚动到底部
|
|
|
|
|
|
|
+// recyclerview.smoothScrollToPosition(0);//滚动到底部
|
|
|
tryMakeMoneyAdp.notifyDataSetChanged();
|
|
tryMakeMoneyAdp.notifyDataSetChanged();
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
@@ -105,27 +106,28 @@ public class TryMakeMoneyact extends BaseActivity implements TryMakeMoneyContrac
|
|
|
@Override
|
|
@Override
|
|
|
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
|
|
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
|
|
|
super.onScrollStateChanged(recyclerView, newState);
|
|
super.onScrollStateChanged(recyclerView, newState);
|
|
|
- int topRowVerticalPosition =
|
|
|
|
|
- (recyclerView == null || recyclerView.getChildCount() == 0) ? 0 : recyclerView.getChildAt(0).getTop();
|
|
|
|
|
- refresh.setEnabled(topRowVerticalPosition >= 0);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
|
|
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
|
|
|
- super.onScrolled(recyclerView, dx, dy);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ int topRowVerticalPosition =
|
|
|
|
|
+ (recyclerView == null || recyclerView.getChildCount() == 0) ? 0 : recyclerView.getChildAt(0).getTop();
|
|
|
|
|
+
|
|
|
|
|
+ refresh.setEnabled(topRowVerticalPosition >= 0);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void initData() {
|
|
public void initData() {
|
|
|
|
|
+ position = 0;
|
|
|
tryMakeMoneyAdp.clear();
|
|
tryMakeMoneyAdp.clear();
|
|
|
for (int i = 0; i < 2; i++) {
|
|
for (int i = 0; i < 2; i++) {
|
|
|
tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.NONE, null));
|
|
tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.NONE, null));
|
|
|
}
|
|
}
|
|
|
tryMakeMoneyAdp.addHaveTask(false);
|
|
tryMakeMoneyAdp.addHaveTask(false);
|
|
|
presenter.returnTask(null);
|
|
presenter.returnTask(null);
|
|
|
- presenter.releaseTask(null);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -135,6 +137,7 @@ public class TryMakeMoneyact extends BaseActivity implements TryMakeMoneyContrac
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void failData2View(Object o) {
|
|
public void failData2View(Object o) {
|
|
|
|
|
+ presenter.releaseTask(null);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -180,14 +183,16 @@ public class TryMakeMoneyact extends BaseActivity implements TryMakeMoneyContrac
|
|
|
try{
|
|
try{
|
|
|
BaseMessage baseMessage = (BaseMessage) o;
|
|
BaseMessage baseMessage = (BaseMessage) o;
|
|
|
TaskAcceptedEty taskAcceptedEty = JSONObject.parseObject(JSONObject.toJSONString(baseMessage.getData()), TaskAcceptedEty.class);
|
|
TaskAcceptedEty taskAcceptedEty = JSONObject.parseObject(JSONObject.toJSONString(baseMessage.getData()), TaskAcceptedEty.class);
|
|
|
- tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RUN_TASK, taskAcceptedEty),0);
|
|
|
|
|
|
|
+ tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RUN_TASK, taskAcceptedEty),position);
|
|
|
tryMakeMoneyAdp.addPresenter(presenter);
|
|
tryMakeMoneyAdp.addPresenter(presenter);
|
|
|
tryMakeMoneyAdp.addHaveTask(true);
|
|
tryMakeMoneyAdp.addHaveTask(true);
|
|
|
// tryMakeMoneyAdp.notifyItemChanged(0);
|
|
// tryMakeMoneyAdp.notifyItemChanged(0);
|
|
|
mhandler.sendEmptyMessage(0);
|
|
mhandler.sendEmptyMessage(0);
|
|
|
|
|
+ position ++;
|
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
}
|
|
}
|
|
|
|
|
+ presenter.releaseTask(null);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -220,7 +225,7 @@ public class TryMakeMoneyact extends BaseActivity implements TryMakeMoneyContrac
|
|
|
BaseMessage baseMessage = (BaseMessage) o;
|
|
BaseMessage baseMessage = (BaseMessage) o;
|
|
|
List<TaskReleaseEty> releaseEtyList = JSONArray.parseArray(JSONArray.toJSONString(baseMessage.getData()), TaskReleaseEty.class);
|
|
List<TaskReleaseEty> releaseEtyList = JSONArray.parseArray(JSONArray.toJSONString(baseMessage.getData()), TaskReleaseEty.class);
|
|
|
|
|
|
|
|
- tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RELEASE_TASK, releaseEtyList),1);
|
|
|
|
|
|
|
+ tryMakeMoneyAdp.add(RecyleObj.make(RecyleType.RELEASE_TASK, releaseEtyList),position);
|
|
|
// tryMakeMoneyAdp.notifyItemChanged(1);
|
|
// tryMakeMoneyAdp.notifyItemChanged(1);
|
|
|
mhandler.sendEmptyMessage(0);
|
|
mhandler.sendEmptyMessage(0);
|
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|