diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescAdapter.kt index a60a5d81c1..a40c32c3ed 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescAdapter.kt @@ -180,8 +180,6 @@ class DescAdapter(context: Context, override fun getSpanSize(position: Int): Int { return if (tips?.title != null) { if (position == 0) 3 else 1 - } else if (tips?.title == null && customColumn.title == null) { - if (position == 0) 3 else 1 } else { 1 } diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/GameDetailCustomColumnAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/GameDetailCustomColumnAdapter.kt index d899555462..da911a0d33 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/GameDetailCustomColumnAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/GameDetailCustomColumnAdapter.kt @@ -64,8 +64,9 @@ class GameDetailCustomColumnAdapter(private val tags: ArrayList, viewHolder.hintContentTv.setTextWithHighlightedTextWrappedInsideWrapper(text = tips?.content ?: "") - if (title == null || - (TextUtils.isEmpty(title.value) && TextUtils.isEmpty(title.color))) { + if (title == null + || title.value == "" + || (TextUtils.isEmpty(title.value) && TextUtils.isEmpty(title.color))) { viewHolder.hintLl.visibility = View.GONE viewHolder.hintTv.visibility = View.GONE } else { diff --git a/app/src/main/java/com/gh/gamecenter/personal/PersonalFragment.java b/app/src/main/java/com/gh/gamecenter/personal/PersonalFragment.java index 5a7e4f58e8..36a4db5e6e 100644 --- a/app/src/main/java/com/gh/gamecenter/personal/PersonalFragment.java +++ b/app/src/main/java/com/gh/gamecenter/personal/PersonalFragment.java @@ -178,7 +178,6 @@ public class PersonalFragment extends BaseFragment implements Observer>() var availableBadgeCount = MutableLiveData() - fun getUserInfos() { + fun getUserInfo() { RetrofitManager.getInstance(getApplication()) .api.getPersonalData(userId, HaloApp.getInstance().channel, Utils.getTime(getApplication())) .subscribeOn(Schedulers.io()) diff --git a/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.java b/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.java index bf0b8de1a3..9a6092f581 100644 --- a/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.java +++ b/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.java @@ -179,6 +179,8 @@ public class SettingsFragment extends NormalFragment { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP_MR1) { return; } + + mSettingUsageStatsSb.setClickable(false); if (UsageStatsHelper.checkForPermission() && sp.getBoolean(UsageStatsHelper.USAGE_STATUS_SP_KEY, true)) { mSettingUsageStatsSb.setCheckedImmediately(true); @@ -196,15 +198,6 @@ public class SettingsFragment extends NormalFragment { }, () -> mSettingUsageStatsSb.setCheckedNoEvent(false)); } - } else { - DialogUtils.showAlertDialog(getContext(), - "提示", - "关闭后将无法统计游戏时长,确定要关闭吗?", - "确定关闭", - "暂不关闭", - () -> sp.edit().putBoolean(UsageStatsHelper.USAGE_STATUS_SP_KEY, false).apply(), - () -> mSettingUsageStatsSb.setCheckedNoEvent(true) - ); } }); } @@ -393,7 +386,21 @@ public class SettingsFragment extends NormalFragment { startActivity(WebActivity.getWebIntent(getContext())); break; case R.id.setting_usage_stats: - mSettingUsageStatsSb.performClick(); + if (mSettingUsageStatsSb.isChecked()) { + DialogUtils.showAlertDialog(getContext(), + "提示", + "关闭后将无法统计游戏时长,确定要关闭吗?", + "确定关闭", + "暂不关闭", + () -> { + mSettingUsageStatsSb.setChecked(false); + sp.edit().putBoolean(UsageStatsHelper.USAGE_STATUS_SP_KEY, false).apply(); + }, + () -> mSettingUsageStatsSb.setCheckedNoEvent(true) + ); + } else { + mSettingUsageStatsSb.performClick(); + } break; case R.id.setting_clean_package: // MtaHelper.onEvent("发现", "安装包清理"); diff --git a/app/src/main/res/layout/gamedetail_item_custom_column_item.xml b/app/src/main/res/layout/gamedetail_item_custom_column_item.xml index b513ee0e2c..eaa23747a9 100644 --- a/app/src/main/res/layout/gamedetail_item_custom_column_item.xml +++ b/app/src/main/res/layout/gamedetail_item_custom_column_item.xml @@ -1,37 +1,39 @@ - + + android:id="@+id/gamedetail_ll_hint" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center_vertical" + android:paddingTop="13dp"> + android:id="@+id/gamedetail_iv_hint" + android:layout_width="16dp" + android:layout_height="16dp" + android:layout_marginRight="5dp" /> - + android:id="@+id/gamedetail_tv_hint" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/plugin_tip" + android:textColor="@color/btn_plugin" + android:textSize="14sp" /> + - \ No newline at end of file + android:id="@+id/gamedetail_tv_content" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@id/gamedetail_ll_hint" + android:layout_marginTop="8dp" + android:maxLines="4" + android:textColor="@color/text_5d5d5d" + android:textSize="13sp" + tools:text="pm sucks" /> + \ No newline at end of file diff --git a/libraries/im/src/main/java/com/m7/imkfsdk/KfStartHelper.java b/libraries/im/src/main/java/com/m7/imkfsdk/KfStartHelper.java index a0f3737b74..dc512e8430 100644 --- a/libraries/im/src/main/java/com/m7/imkfsdk/KfStartHelper.java +++ b/libraries/im/src/main/java/com/m7/imkfsdk/KfStartHelper.java @@ -168,6 +168,10 @@ public class KfStartHelper { chatIntent.putExtra("type", "peedId"); chatIntent.putExtra("icon", icon); chatIntent.putExtra("inputContent", defaultInputContent); - if (requestCode != null) mActivity.startActivityForResult(chatIntent, requestCode); + if (requestCode != null) { + mActivity.startActivityForResult(chatIntent, requestCode); + } else { + mActivity.startActivity(chatIntent); + } } }