1、fix skipactivity/baseappcompatactivity potential npe

2、fix appcontroller logic
This commit is contained in:
CsHeng
2017-05-08 15:22:57 +08:00
parent 1c6907373b
commit 375f538bc1
8 changed files with 139 additions and 126 deletions

View File

@ -18,16 +18,18 @@ public class SkipActivity extends BaseActivity {
@Override
protected int getLayoutId() {
return 0;
//TODO 暂时无意义设置避免崩溃罢了修改完主题和Toolbar相关内容会干掉这个
return R.layout.activity_main;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getIntent() != null) {
String host = getIntent().getData().getHost();
String id = getIntent().getData().getPath();
Uri uri = getIntent().getData();
if (uri != null) {
String host = uri.getHost();
String id = uri.getPath();
if (!TextUtils.isEmpty(id)) {
id = id.substring(1);
}
@ -55,8 +57,6 @@ public class SkipActivity extends BaseActivity {
intent.putExtra(KEY_NAME, getIntent().getData().getQueryParameter(KEY_NAME));
break;
case HOST_SUGGESTION:
Uri uri = getIntent().getData();
String content = String.format("【%s-%s-V%s】",
uri.getQueryParameter(KEY_GAME_NAME),
PlatformUtils.getInstance(this).getPlatformName(uri.getQueryParameter(KEY_PLATFORM)),
@ -96,7 +96,6 @@ public class SkipActivity extends BaseActivity {
intent.putExtra(KEY_NAME, getIntent().getData().getQueryParameter(KEY_NAME));
break;
case HOST_SUGGESTION:
Uri uri = getIntent().getData();
String content = String.format("【%s-%s-V%s】",
uri.getQueryParameter(KEY_GAME_NAME),
PlatformUtils.getInstance(this).getPlatformName(uri.getQueryParameter(KEY_PLATFORM)),