|
|
@@ -56,7 +56,7 @@ public class NoticesActivity extends BaseActivity {
|
|
|
private int type;
|
|
|
private Context ct;
|
|
|
private int gnum = 0, nnum = 0;
|
|
|
- private int currentpage=0;
|
|
|
+ private int currentpage = 1;
|
|
|
private List<NoticeData> mNoticeData;
|
|
|
|
|
|
@Override
|
|
|
@@ -72,13 +72,18 @@ public class NoticesActivity extends BaseActivity {
|
|
|
public void initView() {
|
|
|
TAG = "NoticesActivity";
|
|
|
ct = this;
|
|
|
- mNoticeData = new ArrayList<>();
|
|
|
getSupportActionBar().setTitle("通知");
|
|
|
+
|
|
|
+ mNoticeData = new ArrayList<>();
|
|
|
+ adapter = new CardItemAdapter(this,mNoticeData);
|
|
|
+ mlist.getRefreshableView().setAdapter(adapter);
|
|
|
+
|
|
|
mEmptyLayout = new EmptyLayout(this, mlist.getRefreshableView());
|
|
|
mEmptyLayout.setShowEmptyButton(false);
|
|
|
mEmptyLayout.setShowErrorButton(false);
|
|
|
mEmptyLayout.setShowLoadingButton(false);
|
|
|
type = getIntent().getIntExtra("type", 0);
|
|
|
+ mlist.setMode(PullToRefreshBase.Mode.BOTH);
|
|
|
mlist.getRefreshableView().setOnItemClickListener(new OnItemClickListener() {
|
|
|
@Override
|
|
|
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
|
|
@@ -102,7 +107,7 @@ public class NoticesActivity extends BaseActivity {
|
|
|
mlist.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {
|
|
|
@Override
|
|
|
public void onPullDownToRefresh(PullToRefreshBase refreshView) {
|
|
|
- currentpage = 0;
|
|
|
+ currentpage = 1;
|
|
|
initData();
|
|
|
}
|
|
|
|
|
|
@@ -148,9 +153,9 @@ public class NoticesActivity extends BaseActivity {
|
|
|
progress_bar.setVisibility(View.VISIBLE);
|
|
|
String url =null;
|
|
|
final Map<String, Object> param = new HashMap<>();
|
|
|
- param.put("count", "1000");
|
|
|
- //param.put("page",currentpage);
|
|
|
- // param.put("pageSize",10);
|
|
|
+ // param.put("count", "1000");
|
|
|
+ param.put("page",currentpage);
|
|
|
+ param.put("pageSize",10);
|
|
|
param.put("sessionId", CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
if (getIntent().getIntExtra("type", 0) == 1) {
|
|
|
url = Constants.getAppBaseUrl(ct) + "common/desktop/note/inform.action";
|
|
|
@@ -174,17 +179,21 @@ public class NoticesActivity extends BaseActivity {
|
|
|
public void handleMessage(android.os.Message msg) {
|
|
|
switch (msg.what) {
|
|
|
case Constants.LOAD_SUCCESS:
|
|
|
- if (currentpage == 0){
|
|
|
+ if (currentpage == 1){
|
|
|
mNoticeData.clear();
|
|
|
+ ToastMessage("刷新成功");
|
|
|
+ }else {
|
|
|
+ ToastMessage("加载完毕");
|
|
|
}
|
|
|
String result = msg.getData().getString("result");
|
|
|
- // Log.i("handleMessage: ",result);
|
|
|
+ Log.i("handleMessage: ",result);
|
|
|
progress_bar.setVisibility(View.GONE);
|
|
|
mlist.setVisibility(View.VISIBLE);
|
|
|
+ mlist.onRefreshComplete();
|
|
|
try {
|
|
|
JSONObject resultJsonObject = new JSONObject(result);
|
|
|
JSONArray dataArray = resultJsonObject.getJSONArray("data");
|
|
|
- if (dataArray.length() == 0){
|
|
|
+ if (currentpage == 1 && dataArray.length() == 0){
|
|
|
mEmptyLayout.showEmpty();
|
|
|
}else {
|
|
|
for (int i = 0; i < dataArray.length(); i++) {
|
|
|
@@ -283,7 +292,7 @@ public class NoticesActivity extends BaseActivity {
|
|
|
} else {
|
|
|
model.img.setImageResource(R.drawable.notice_img_1);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// model.tv_count.setVisibility(View.GONE);
|
|
|
return convertView;
|
|
|
}
|