Преглед на файлове

修复对话框显示问题

zengjiebin преди 8 години
родител
ревизия
cccbe8aaff

+ 3 - 3
app/src/main/java/com/kfzs/duanduan/fragment/FgtSmallSheep.java

@@ -273,8 +273,8 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
                 .preload(800, 800);
         if(userEntity.getNewbie_task_status() < 15){//为15时代表已经完成所有新手任务,不是新手
             newbie_task.setVisibility(View.VISIBLE);
-            boolean isShowNewbieTaskDialog = SharedPreferences.getInstance().getBoolean("isShowNewbieTaskDialog", true);//默认可以显示对话框
-            if(!isShowNewbieTaskDialog){
+            boolean dontShowNewbieTaskDialog = SharedPreferences.getInstance().getBoolean("dontShowNewbieTaskDialog", false);//默认可以显示对话框
+            if(dontShowNewbieTaskDialog){
                 return;
             }
             SheepApp.getInstance().getNetComponent().getApiService().getNewbieTask()
@@ -287,7 +287,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
                                     if(BinaryUtil.isInt(userEntity.getNewbie_task_status(),0, 0)){//第一个任务未完成
                                         DialogNewbieTaskRegistSuccess.showDialog(getActivity());
                                     } else if(newbieTaskList != null && !newbieTaskList.isEmpty()){
-                                        SharedPreferences.getInstance().putBoolean("isShowNewbieTaskDialog", false);//设置为不再显示新手对话框
+                                        SharedPreferences.getInstance().putBoolean("dontShowNewbieTaskDialog", true);//设置为不再显示新手对话框
                                         List<NewbieTask> taskList = new ArrayList<>();
                                         NewbieTask task = null;
                                         for (NewbieTask newbieTask : newbieTaskList) {

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

@@ -97,7 +97,7 @@ public class ChannelContent {
 
     public String getChannel_name() {
         if (TextUtils.isEmpty(channel_name)) {
-            new ExceptionInInitializerError("has your initChannelContent() ?").printStackTrace();
+            return "976873";
         }
         return channel_name;
     }

+ 2 - 2
app/src/main/java/com/sheep/gamegroup/view/activity/ActUnderstandSheep.java

@@ -62,7 +62,7 @@ public class ActUnderstandSheep extends BaseActivity {
             @Override
             public void onClick(View view) {
                 activity.finish();
-                SharedPreferences.getInstance().putBoolean("isShowNewbieTaskDialog", false);//设置为不再显示新手对话框
+                SharedPreferences.getInstance().putBoolean("dontShowNewbieTaskDialog", true);//设置为不再显示新手对话框
             }
         });
         final int count = BuildConfig.DEBUG ? 10 : 15;
@@ -112,7 +112,7 @@ public class ActUnderstandSheep extends BaseActivity {
     @Override
     public void onBackPressed() {
         super.onBackPressed();
-        SharedPreferences.getInstance().putBoolean("isShowNewbieTaskDialog", false);//设置为不再显示新手对话框
+        SharedPreferences.getInstance().putBoolean("dontShowNewbieTaskDialog", true);//设置为不再显示新手对话框
     }
 
     @Override

+ 8 - 3
app/src/main/java/com/sheep/gamegroup/view/dialog/DialogNewbieTaskRegistSuccess.java

@@ -25,8 +25,12 @@ public class DialogNewbieTaskRegistSuccess {
         final TextView dialog_tip = ViewFindUtils.find(view, R.id.dialog_tip);
         String sr = "获得新人注册奖励 "+"<font color='#e2271d'><big>" + 1.8 + "</big></font> 元";
         dialog_tip.setText(Html.fromHtml(sr));
-        final TextView dialog_sure = ViewFindUtils.find(view, R.id.dialog_sure);
-        dialog_sure.setOnClickListener(new View.OnClickListener() {
+
+        ViewFindUtils.find(view, R.id.dialog_sure_3).setVisibility(View.GONE);
+        ViewFindUtils.find(view, R.id.dialog_sure_2).setVisibility(View.GONE);
+
+        final TextView dialog_sure_1 = ViewFindUtils.find(view, R.id.dialog_sure_1);
+        dialog_sure_1.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View view) {
                 Jump2View.getInstance().goUnderstandSheep(activity, null);
@@ -36,7 +40,7 @@ public class DialogNewbieTaskRegistSuccess {
         mAlertDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
             @Override
             public void onCancel(DialogInterface dialogInterface) {
-                SharedPreferences.getInstance().putBoolean("isShowNewbieTaskDialog", false);//设置为不再显示新手对话框
+                SharedPreferences.getInstance().putBoolean("dontShowNewbieTaskDialog", true);//设置为不再显示新手对话框
             }
         });
         final View dialog_close = ViewFindUtils.find(view, R.id.dialog_close);
@@ -44,6 +48,7 @@ public class DialogNewbieTaskRegistSuccess {
             @Override
             public void onClick(View v) {
                 mAlertDialog.dismiss();
+                SharedPreferences.getInstance().putBoolean("dontShowNewbieTaskDialog", true);//设置为不再显示新手对话框
             }
         });
         try {