1.Application不能调起Activity

Intent openIntent = new Intent(AppContext.getInstance(), BBTLoginActivity.class);
            openIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            AppContext.getInstance().startActivity(openIntent);

AppContext就是仅仅是自定义的Application。BBTLoginActivity也仅仅是启动模式是标准模式的登录页面。如果是demo,上述代码是可以正常调起的。但是在工程中死活调不起来。而把BBTLoginActivity的启动模式改为singleTask后,可以正常调起。

2.Target API 设置成23之后,首次安装首次打开开屏启动页面(SplashActivity),会在请求:

 ActivityCompat.requestPermissions(target, PERMISSION_READ_PHONE, REQUEST_READ_PHONE);

时destory掉。

原因:该页面在AndroidManifest.xml文件中设置了:

android:noHistory="true"

的属性。该属性一般用于:跳出这个Activity就不想再看到它,就可以用设置这个Activity的noHistory属性为true。在6.0上可能是系统问题导致此问题。

修改方案是采用finish替换他。

results matching ""

    No results matching ""