关注BUG修改
This commit is contained in:
@ -209,12 +209,17 @@ public class GameDeatilsNewsActivity extends BaseActivity{
|
||||
selectI = finalI;
|
||||
selectJ = finalJ;
|
||||
radioButton.setSelected(true);
|
||||
page = 1;
|
||||
initNewsType();
|
||||
|
||||
newsEntities.clear();
|
||||
newsAdapter.notifyDataSetChanged();
|
||||
|
||||
cardView.setVisibility(View.GONE);
|
||||
llLoading.setVisibility(View.VISIBLE);
|
||||
|
||||
new Thread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
newsEntities.clear();
|
||||
page = 1;
|
||||
isRemove = false;
|
||||
LoadNewsData(page);
|
||||
|
||||
@ -140,6 +140,8 @@ public class NewNews4Fragment extends Fragment implements NewNews4FragmentAdapte
|
||||
mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
|
||||
@Override
|
||||
public void onRefresh() {
|
||||
page = 1;
|
||||
isRemove = false;
|
||||
LoadConcernGameId();
|
||||
}
|
||||
});
|
||||
@ -148,7 +150,13 @@ public class NewNews4Fragment extends Fragment implements NewNews4FragmentAdapte
|
||||
public void onClick(View v) {
|
||||
noConnection.setVisibility(View.GONE);
|
||||
mProgressBar.setVisibility(View.VISIBLE);
|
||||
LoadConcernGameId();
|
||||
handler.postDelayed(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
isNetworkError = false;
|
||||
LoadConcernGameId();
|
||||
}
|
||||
},1000);
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -162,19 +170,11 @@ public class NewNews4Fragment extends Fragment implements NewNews4FragmentAdapte
|
||||
}
|
||||
|
||||
updateGameId = jsonArray.toString();
|
||||
if (jsonArray.toString().length()> 3){
|
||||
Message message = new Message();
|
||||
message.obj = jsonArray.toString();
|
||||
message.what = 0;
|
||||
handler.sendMessage(message);
|
||||
noConcern.setVisibility(View.GONE);
|
||||
}else {
|
||||
mNews4FragmentAdapter.LoadJosnData(999);
|
||||
if (mSwipeRefreshLayout.isRefreshing()){
|
||||
mSwipeRefreshLayout.setRefreshing(false);
|
||||
}
|
||||
noConcern.setVisibility(View.VISIBLE);
|
||||
}
|
||||
Message message = new Message();
|
||||
message.obj = jsonArray.toString();
|
||||
message.what = 0;
|
||||
handler.sendMessage(message);
|
||||
noConcern.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@ -230,4 +230,14 @@ public class NewNews4Fragment extends Fragment implements NewNews4FragmentAdapte
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void concernNewsData(boolean noDate) {
|
||||
if (noDate){
|
||||
if (mSwipeRefreshLayout.isRefreshing()){
|
||||
mSwipeRefreshLayout.setRefreshing(false);
|
||||
}
|
||||
noConcern.setVisibility(View.VISIBLE);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -64,8 +64,9 @@ public class NewNews4FragmentAdapter extends RecyclerView.Adapter<RecyclerView.V
|
||||
}
|
||||
|
||||
public void LoadJosnData(final int p) {
|
||||
|
||||
page = p;
|
||||
String url;
|
||||
final String url;
|
||||
|
||||
if (keyRequestError){
|
||||
url= Config.HOST+ "v2d0/zixun/guanzhu?"+ "game_id="+ gameIdPostData+ "&limit=10&page="+ page+ "×tamp="+ System.currentTimeMillis();
|
||||
@ -78,10 +79,6 @@ public class NewNews4FragmentAdapter extends RecyclerView.Adapter<RecyclerView.V
|
||||
concernList.clear();
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
if (page == 999){
|
||||
concernList.clear();
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
final JsonArrayExtendedRequest request= new JsonArrayExtendedRequest(url
|
||||
, new Response.Listener<JSONArray>() {
|
||||
@Override
|
||||
@ -95,7 +92,11 @@ public class NewNews4FragmentAdapter extends RecyclerView.Adapter<RecyclerView.V
|
||||
concernList.addAll(list);
|
||||
notifyDataSetChanged();
|
||||
callBackListener.isLoadOver(true);
|
||||
|
||||
if (concernList.size() == 0){
|
||||
callBackListener.concernNewsData(true);
|
||||
}else {
|
||||
callBackListener.concernNewsData(false);
|
||||
}
|
||||
if (list.isEmpty() || (list.size() < 10)) {
|
||||
notifyItemChanged(getItemCount() - 1);
|
||||
callBackListener.isRemove(true);
|
||||
@ -115,8 +116,12 @@ public class NewNews4FragmentAdapter extends RecyclerView.Adapter<RecyclerView.V
|
||||
|
||||
if (statusCode == 409 && isKeyGetData){
|
||||
keyRequestError = true;
|
||||
LoadJosnData(page);
|
||||
callBackListener.updateconcern();
|
||||
if (gameIdPostData.length() > 5){
|
||||
LoadJosnData(page);
|
||||
callBackListener.updateconcern();
|
||||
}else {
|
||||
callBackListener.concernNewsData(true);
|
||||
}
|
||||
}else {
|
||||
callBackListener.isLoadOver(true);
|
||||
callBackListener.isNetworkError(true);
|
||||
@ -317,6 +322,7 @@ public class NewNews4FragmentAdapter extends RecyclerView.Adapter<RecyclerView.V
|
||||
void isRemove(boolean remove);
|
||||
void isNetworkError(boolean netWorkError);
|
||||
void updateconcern();
|
||||
void concernNewsData(boolean noDate);//关注新闻是否为空
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user