1、fix skipactivity/baseappcompatactivity potential npe
2、fix appcontroller logic
This commit is contained in:
@ -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)),
|
||||
|
||||
Reference in New Issue
Block a user