修复外部跳转NormalFragment失败问题,光环助手V3.1 RELEASE(20180112-0755)测试汇总

This commit is contained in:
kehaoyuan
2018-01-15 18:37:04 +08:00
parent 9ef3d65aa4
commit c0e7b8e3ee
17 changed files with 53 additions and 23 deletions

View File

@ -9,6 +9,8 @@ import com.gh.base.BaseActivity;
import com.gh.common.util.EntranceUtils;
import com.gh.common.util.PlatformUtils;
import com.gh.gamecenter.ask.AnswerDetailFragment;
import com.lightgame.config.CommonDebug;
import com.lightgame.utils.Utils;
import static com.gh.common.util.EntranceUtils.ENTRANCE_BROWSER;
import static com.gh.common.util.EntranceUtils.HOST_ANSWER;
@ -18,6 +20,7 @@ import static com.gh.common.util.EntranceUtils.HOST_DOWNLOAD;
import static com.gh.common.util.EntranceUtils.HOST_GAME;
import static com.gh.common.util.EntranceUtils.HOST_QUESTION;
import static com.gh.common.util.EntranceUtils.HOST_SUGGESTION;
import static com.gh.common.util.EntranceUtils.KEY_ANSWER_ID;
import static com.gh.common.util.EntranceUtils.KEY_CONTENT;
import static com.gh.common.util.EntranceUtils.KEY_ENTRANCE;
import static com.gh.common.util.EntranceUtils.KEY_GAMEID;
@ -51,6 +54,9 @@ public class SkipActivity extends BaseActivity {
Uri uri = getIntent().getData();
if (uri != null) {
if (CommonDebug.IS_DEBUG) {
Utils.log("SkipActivity:: Uri=>" + uri.toString());
}
String host = uri.getHost();
String id = uri.getPath();
if (!TextUtils.isEmpty(id)) {
@ -75,7 +81,7 @@ public class SkipActivity extends BaseActivity {
case HOST_COLUMN:
bundle.putString(KEY_TO, SubjectActivity.class.getSimpleName());
bundle.putString(KEY_ID, id);
bundle.putString(KEY_NAME,uri.getQueryParameter(KEY_NAME));
bundle.putString(KEY_NAME, uri.getQueryParameter(KEY_NAME));
break;
case HOST_SUGGESTION:
String content = String.format("【%s-%s-V%s】",
@ -94,7 +100,7 @@ public class SkipActivity extends BaseActivity {
break;
case HOST_ANSWER:
bundle.putString(KEY_TO, AnswerDetailFragment.TAG);
bundle.putString(KEY_GAMEID, id);
bundle.putString(KEY_ANSWER_ID, id);
bundle.putString(KEY_PACKAGENAME, uri.getQueryParameter(KEY_PACKAGENAME));
break;
case HOST_QUESTION: