diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java b/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java index 376cbc89e..d85a17096 100644 --- a/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java +++ b/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java @@ -8,6 +8,7 @@ import android.graphics.Color; import android.graphics.drawable.Drawable; import android.graphics.drawable.GradientDrawable; import android.os.Bundle; +import android.os.Handler; import android.text.Spannable; import android.text.SpannableStringBuilder; import android.text.style.ForegroundColorSpan; @@ -151,6 +152,7 @@ public class GameHomeFragment extends BaseMvpFragment mFragmentsBottom; private volatile boolean isUserLogin; + /** * 动态 */ @@ -967,4 +969,7 @@ public class GameHomeFragment extends BaseMvpFragment sixRoomsList; private final int ROOM_COUNT = 6; + private Runnable runnable; + private Handler handler = new Handler(); public static HomeTabHomeFragment newInstance(int tabId) { @@ -60,6 +65,18 @@ public class HomeTabHomeFragment extends BaseFragment { } } + @Override + public void onDestroy() { + super.onDestroy(); + handler.removeCallbacks(runnable); + } + + @Override + public void onPause() { + super.onPause(); + handler.removeCallbacks(runnable); + } + @Override public int getRootLayoutId() { @@ -91,10 +108,6 @@ public class HomeTabHomeFragment extends BaseFragment { .compose(bindUntilEvent(FragmentEvent.DESTROY_VIEW)) .subscribe((serviceResult, throwable) -> { if (throwable == null) { - if (ListUtils.isListEmpty(serviceResult)) { - showNoData(); - mHomeRoomAdapter.notifyDataSetChanged(); - } int max = getMultipleItemData(serviceResult).size(); int min = 0; @@ -134,17 +147,13 @@ public class HomeTabHomeFragment extends BaseFragment { } - //重点转化方法啊, + /** - * 添加布局Itemtype + * 转化房间数组,不足6的加上虚位以待 * @param itemList * @return */ private List getMultipleItemData(List itemList) { - if (null==itemList||itemList.size()<=0){ - return null; - } - final int ADD_COUNT = ROOM_COUNT - itemList.size(); diff --git a/app/src/main/res/drawable-xhdpi/icon_common_failure.png b/app/src/main/res/drawable-xhdpi/icon_common_failure.png index f40838bf0..657c2575c 100644 Binary files a/app/src/main/res/drawable-xhdpi/icon_common_failure.png and b/app/src/main/res/drawable-xhdpi/icon_common_failure.png differ diff --git a/app/src/main/res/layout/layout_home_empty_no_header.xml b/app/src/main/res/layout/layout_home_empty_no_header.xml index 24803f6f6..19851f239 100644 --- a/app/src/main/res/layout/layout_home_empty_no_header.xml +++ b/app/src/main/res/layout/layout_home_empty_no_header.xml @@ -6,7 +6,7 @@ android:orientation="vertical"> \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ff014ad62..e6a603b67 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,6 +1,6 @@ 66星球 - 这里什么都没有 + 暂无消息 网络不给力 网络异常,加载失败 点击刷新 diff --git a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/DynamicDetailActivity.java b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/DynamicDetailActivity.java index 869c2905e..180c583f3 100644 --- a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/DynamicDetailActivity.java +++ b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/DynamicDetailActivity.java @@ -612,7 +612,7 @@ public class DynamicDetailActivity extends BaseActivity implements IEmoticonSele UIUtil.dip2px(context, 260)); emptyView.setLayoutParams(layoutParams); ((ImageView) emptyView.findViewById(R.id.no_data_icon)) - .setImageResource(R.drawable.icon_dy_dynamic_empty); + .setImageResource(R.drawable.icon_common_failure); ((TextView) emptyView.findViewById(R.id.no_data_text)) .setText(R.string.dy_empty_comment_tips); adapter.setEmptyView(emptyView); diff --git a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/WorldDynamicFragment.java b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/WorldDynamicFragment.java index d13fc3550..9f9ad0ddc 100644 --- a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/WorldDynamicFragment.java +++ b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/WorldDynamicFragment.java @@ -225,7 +225,7 @@ public class WorldDynamicFragment extends BaseMvpFragment - - - - \ No newline at end of file + \ No newline at end of file