光环助手V3.1 RELEASE(20180118-2020)测试汇总(完成部分)

This commit is contained in:
kehaoyuan
2018-01-22 16:07:07 +08:00
parent 2c674896ff
commit 0d46554b66
12 changed files with 44 additions and 10 deletions

View File

@ -59,7 +59,6 @@ import com.gh.gamecenter.manager.GameManager;
import com.gh.gamecenter.manager.InstallManager;
import com.gh.gamecenter.manager.PackageManager;
import com.gh.gamecenter.manager.UpdateManager;
import com.gh.gamecenter.manager.UserManager;
import com.gh.gamecenter.normal.NormalFragment;
import com.gh.gamecenter.retrofit.ObservableUtil;
import com.gh.gamecenter.retrofit.Response;
@ -646,7 +645,12 @@ public class MainActivity extends BaseActivity {
isSkipped = savedInstanceState.getBoolean("isSkipped");
}
replaceFragment(new MainWrapperFragment());
MainWrapperFragment mainWrapper = new MainWrapperFragment();
if (getIntent() != null) {
Bundle extras = getIntent().getExtras();
mainWrapper.setArguments(extras);
}
replaceFragment(mainWrapper);
mInstallManager = new InstallManager(getApplicationContext());
@ -673,7 +677,7 @@ public class MainActivity extends BaseActivity {
getSuggestionType();
final String message = Config.getExceptionMsg(this);
if (!TextUtils.isEmpty(UserManager.getInstance().getToken()) && !TextUtils.isEmpty(message)) {
if (!TextUtils.isEmpty(message)) {
Config.setExceptionMsg(this, null);
AppUncaughtHandler.reportException(this, new Throwable(message));
DialogUtils.showWarningDialog(this, "发生闪退", "光环助手刚刚发生了闪退,马上反馈以帮助我们更好地修复问题?(只需简单描述你刚才的操作)"

View File

@ -20,6 +20,7 @@ import android.widget.ImageView;
import android.widget.TextView;
import com.gh.base.BaseActivity;
import com.gh.base.fragment.BaseFragment_ViewPager;
import com.gh.common.util.DialogUtils;
import com.gh.common.util.PackageUtils;
import com.gh.common.util.PlatformUtils;
@ -28,6 +29,7 @@ import com.gh.common.util.TimestampUtils;
import com.gh.common.util.TokenUtils;
import com.gh.download.DownloadManager;
import com.gh.gamecenter.eventbus.EBReuse;
import com.gh.gamecenter.fragment.MainWrapperFragment;
import com.gh.gamecenter.manager.FilterManager;
import com.gh.gamecenter.retrofit.JSONObjectResponse;
import com.gh.gamecenter.retrofit.RetrofitManager;
@ -172,6 +174,10 @@ public class SplashScreenActivity extends BaseActivity {
}
Intent intent = new Intent(SplashScreenActivity.this, MainActivity.class);
if (isNewFirstLaunch) {
if (bundle == null) bundle = new Bundle();
intent.putExtra(BaseFragment_ViewPager.ARGS_INDEX, MainWrapperFragment.INDEX_ASK);
}
intent.putExtra(KEY_DATA, bundle);
startActivity(intent);
finish();

View File

@ -17,6 +17,8 @@ import android.view.MotionEvent;
import android.view.View;
import android.widget.TextView;
import com.gh.base.fragment.WaitingDialogFragment;
import com.gh.common.util.DialogUtils;
import com.gh.common.view.GridDivider;
import com.gh.gamecenter.R;
import com.gh.gamecenter.ask.entity.AskTagGroupsEntity;
@ -46,6 +48,8 @@ public class AskTabOrderFragment extends NormalFragment {
private AskTabOrderAdapter mAdapter;
private WaitingDialogFragment mPostDialog;
private List<AskTagGroupsEntity> mTagList;
private boolean isReseting;
@ -77,14 +81,25 @@ public class AskTabOrderFragment extends NormalFragment {
mViewModel.cacheAndNotifyTagGroups(null);
getActivity().finish();
}
if (mPostDialog != null) {
mPostDialog.dismissAllowingStateLoss();
}
}
});
}
@OnClick(R.id.asktab_order_reset)
public void onClick(View view) {
isReseting = true;
mViewModel.reset();
DialogUtils.showAlertDialog(getContext(), "提示", "确定要恢复为默认排序吗?"
, "确定", "取消 ", () -> {
mPostDialog = WaitingDialogFragment.newInstance(getString(R.string.ask_tags_reseting));
mPostDialog.show(getChildFragmentManager(), null);
isReseting = true;
mViewModel.reset();
}, null);
}
@Override

View File

@ -255,6 +255,8 @@ public class KeFuFragmentAdapter extends BaseRecyclerAdapter<ViewHolder> {
viewHolder.kefuName.setText(name);
}
ImageUtils.Companion.display(viewHolder.kefuIcon, serviceEntity.getIcon());
} else {
ImageUtils.Companion.display(viewHolder.kefuIcon, R.drawable.message_kefu_icon);
}
CommentUtils.setCommentTime(viewHolder.time, keFuEntity.getTime());

View File

@ -1,6 +1,7 @@
package com.gh.gamecenter.message;
import android.text.Html;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
@ -56,7 +57,6 @@ public class MessageItemVieHolder extends BaseRecyclerViewHolder {
mUserStatus.setText(entity.getDialogue().getTo().getContent());
title = itemView.getContext().getString(R.string.message_article_title, entity.getArticle().getTitle());
content = itemView.getContext().getString(R.string.message_comment_content, entity.getDialogue().getFrom().getContent());
mContent.setMaxLines(1);
mUserStatus.setVisibility(View.VISIBLE);
mVoteIcon.setVisibility(View.GONE);
break;
@ -103,6 +103,8 @@ public class MessageItemVieHolder extends BaseRecyclerViewHolder {
ImageUtils.Companion.display(mUserIcon, entity.getUserEntity().getIcon());
mUserName.setText(entity.getUserEntity().getName());
mTitle.setText(title);
mTitle.setEllipsize(TextUtils.TruncateAt.END);
mContent.setEllipsize(TextUtils.TruncateAt.END);
NewsUtils.setNewsDetailTime(mTime, entity.getTime());
if (content == null) {