瀏覽代碼

主页个人中心初始化时机变化

zengjiebin 7 年之前
父節點
當前提交
87d557683d

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/util/ViewUtil.java

@@ -749,7 +749,7 @@ public class ViewUtil {
         File file = new File(appDir, fileName);
         try {
             FileOutputStream fos = new FileOutputStream(file);
-            bmp.compress(Bitmap.CompressFormat.JPEG, 100, fos);
+            bmp.compress(Bitmap.CompressFormat.PNG, 100, fos);
             fos.flush();
             fos.close();
             return file;

+ 10 - 9
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtPersonalCenter.java

@@ -98,6 +98,10 @@ public class FgtPersonalCenter extends BaseFragment {
     @Override
     public void onViewCreated() {
         activity = getActivity();
+    }
+
+    @Override
+    protected void initViewOnVisibleToUser() {
         ibtn_baseactivity_right.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View view) {
@@ -385,15 +389,12 @@ public class FgtPersonalCenter extends BaseFragment {
     }
 
     @Override
-    public void setUserVisibleHint(boolean isVisibleToUser) {
-        super.setUserVisibleHint(isVisibleToUser);
-        if(isVisibleToUser) {
-            try {
-                initData();
-            } catch (Exception e) {
-                e.printStackTrace();
-                G.showToast(e.getMessage());
-            }
+    public void initDataOnVisibleToUser() {
+        try {
+            initData();
+        } catch (Exception e) {
+            e.printStackTrace();
+            G.showToast(e.getMessage());
         }
     }
 

+ 0 - 1
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtSmallSheep.java

@@ -629,7 +629,6 @@ public class FgtSmallSheep extends BaseFragment implements SmallSheepContract.Vi
         initTitleCardLayout(activity.getApplicationContext());
         TestUtil.testChange(activity, test_change);
         TestUtil.testChangeUser(activity, test_change_user);
-        GlideImageLoader.setImage(bg_newbie_task, "http://cdngame.kuaifazs.com/bg_newbie_task.png");
         if (pagePresenter != null) {
             initData();
         }

+ 19 - 0
app/src/main/java/com/sheep/jiuyan/samllsheep/base/BaseFragment.java

@@ -108,6 +108,25 @@ public abstract class BaseFragment extends Fragment {
         onViewCreated();
     }
 
+    protected boolean firstVisibleToUser = true;
+    @Override
+    public void setUserVisibleHint(boolean isVisibleToUser) {
+        super.setUserVisibleHint(isVisibleToUser);
+        if(isVisibleToUser) {
+            if(firstVisibleToUser) {
+                firstVisibleToUser = false;
+                initViewOnVisibleToUser();
+            }
+            initDataOnVisibleToUser();
+        }
+    }
+    protected void initViewOnVisibleToUser() {
+
+    }
+    protected void initDataOnVisibleToUser() {
+
+    }
+
     /**
      * 万能的找View类
      *