From d74154080b8f982af8eec26063ac9c10dcfea167 Mon Sep 17 00:00:00 2001 From: chenjuntao Date: Tue, 31 Jul 2018 14:21:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=80=9A=E8=BF=87=20URI=20?= =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E8=87=B3=E5=9B=9E=E7=AD=94=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E4=BB=A5=E5=8F=8A=E9=97=AE=E7=AD=94=E8=AF=A6=E6=83=85=E5=A4=B1?= =?UTF-8?q?=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/gh/common/util/ClassUtils.java | 6 +++++- app/src/main/java/com/gh/gamecenter/SkipActivity.java | 5 ++--- .../gamecenter/qa/answer/detail/AnswerDetailActivity.java | 5 +++++ .../qa/questions/detail/QuestionsDetailActivity.java | 5 +++++ 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/gh/common/util/ClassUtils.java b/app/src/main/java/com/gh/common/util/ClassUtils.java index d2a32cd6d4..f7d4858b2b 100644 --- a/app/src/main/java/com/gh/common/util/ClassUtils.java +++ b/app/src/main/java/com/gh/common/util/ClassUtils.java @@ -10,7 +10,11 @@ public class ClassUtils { name = "GameDetailActivity"; } try { - return Class.forName("com.gh.gamecenter." + name); + if (!name.contains("com.gh")) { + return Class.forName("com.gh.gamecenter." + name); + } else { + return Class.forName(name); + } } catch (ClassNotFoundException e) { e.printStackTrace(); } diff --git a/app/src/main/java/com/gh/gamecenter/SkipActivity.java b/app/src/main/java/com/gh/gamecenter/SkipActivity.java index bbf48b2e33..3d3e63a798 100644 --- a/app/src/main/java/com/gh/gamecenter/SkipActivity.java +++ b/app/src/main/java/com/gh/gamecenter/SkipActivity.java @@ -101,12 +101,11 @@ public class SkipActivity extends BaseActivity { bundle.putString(KEY_PACKAGENAME, uri.getQueryParameter(KEY_PACKAGENAME)); break; case HOST_ANSWER: - bundle.putString(KEY_TO, AnswerDetailActivity.TAG); + bundle.putString(KEY_TO, AnswerDetailActivity.class.getName()); bundle.putString(KEY_ANSWER_ID, id); - bundle.putString(KEY_PACKAGENAME, uri.getQueryParameter(KEY_PACKAGENAME)); break; case HOST_QUESTION: - bundle.putString(KEY_TO, QuestionsDetailActivity.TAG); + bundle.putString(KEY_TO, QuestionsDetailActivity.class.getName()); bundle.putString(KEY_QUESTIONS_ID, id); break; diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/detail/AnswerDetailActivity.java b/app/src/main/java/com/gh/gamecenter/qa/answer/detail/AnswerDetailActivity.java index 049a24c05a..c4737eba2b 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/detail/AnswerDetailActivity.java +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/detail/AnswerDetailActivity.java @@ -28,4 +28,9 @@ public class AnswerDetailActivity extends NormalActivity { bundle.putBoolean(EntranceUtils.KEY_SHOW_ANSWER_COMMENT, isOpenCommentManager); return getTargetIntent(context, AnswerDetailActivity.class, AnswerDetailFragment.class, bundle); } + + @Override + protected Intent provideNormalIntent() { + return getTargetIntent(this, AnswerDetailActivity.class, AnswerDetailFragment.class); + } } diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailActivity.java b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailActivity.java index 6b20aa120f..f5938472fd 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailActivity.java +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailActivity.java @@ -29,4 +29,9 @@ public class QuestionsDetailActivity extends NormalActivity { bundle.putBoolean(EntranceUtils.KEY_CHECK_QUESTION_CONCERN, isCheckConcern); return getTargetIntent(context, QuestionsDetailActivity.class, QuestionsDetailFragment.class, bundle); } + + @Override + protected Intent provideNormalIntent() { + return getTargetIntent(this, QuestionsDetailActivity.class, QuestionsDetailFragment.class); + } }