帖子
帖子
用户
博客
课程
显示全部楼层
6
帖子
0
勋章
30
Y币

[superwebview] android跳转继承ExternalActivity的类时黑屏

[复制链接]
发表于 2018-12-29 11:35:04
公司android项目才用的是superwebview+原生的方式开发,项目中的配置也是按照官方的文档集合demo一步一步集成的。也能成功运行。但是跳转到继承ExternalActivity的activity类时就会出现几秒的黑屏和白屏才能正常显示widget中的HTML页面。

项目的开发方式:vue+superwebview+原生
问题:跳转到ExternalActivity类出现几秒黑屏和白屏
代码主要配置
AndroidManifest.xml
  1. <--次Activity集成ExternalActivity-->
复制代码
android冷启动配置
  1. <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
  2.         <!-- Customize your theme here. -->
  3.         <item name="colorPrimary">@color/colorPrimary</item>
  4.         <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
  5.         <item name="colorAccent">@color/colorAccent</item>
  6.     </style>
  7.     <!--冷启动引道背景-->
  8.     <style name="AppSplashBG" parent="android:Theme.NoTitleBar.Fullscreen">
  9.         <item name="android:windowBackground">@drawable/splash_bg_layer_list</item>
  10.     </style>
复制代码
Activity代码配置
  1. public class HongBaoActivity extends ExternalActivity {
  2.     private static final String TAG = "HongBaoActivity";
  3.     private IExternalImpl iExternal;
  4.     @Override
  5.     public void onCreate(Bundle savedInstanceState) {
  6. //        setTheme(R.style.AppTheme);
  7.         super.onCreate(savedInstanceState);
  8. //        setContentView(R.layout.activity_hong_bao);
  9.         iExternal = new HongBaoExternal();
  10.         //初始化常用Appkey
  11.         try {
  12.             String fileJson = AppUtils.fileJson(getApplicationContext(), "appkeys.json");
  13.             HongBaoExternal.getLocalAppkeys(HongBaoActivity.this, fileJson);
  14.         } catch (Exception e) {
  15.             e.printStackTrace();
  16.         }
  17. addHtml5EventListener(HongBaoExternal.getHtml5EventListener("testApiCloud"));
  18.     }
  19.     /**
  20.      * 重写该函数,可实现处理收到来自Html5页面的操作请求,处理完毕后异步回调至Html5
  21.      */
  22.     @Override
  23.     protected boolean onHtml5AccessRequest(WebViewProvider provider, UZModuleContext moduleContext) {
  24.         return iExternal.onHtml5AccessRequest(provider, moduleContext);
  25.     }

  26. }
复制代码



vue项目中config的app.js文件配置
  1. module.exports = {
  2.   build: {
  3.     env: require("./prod.env"),
  4.     index: path.resolve(__dirname, "../widget/index.html"),
  5.     assetsRoot: path.resolve(__dirname, "../widget/index.html"),
复制代码
WechatIMG6.jpeg WechatIMG7.jpeg
6
帖子
0
勋章
30
Y币
没有人回复吗???
20
帖子
1
勋章
7583
Y币
百度,activity旋转黑屏。
6
帖子
0
勋章
30
Y币
常山赵子云 发表于 2019-1-2 14:03
百度,activity旋转黑屏。

是旋转黑屏还是跳转黑屏,如果是跳转黑屏的话,我这边试了,没能解决。这个是我参考的连接: Activity跳转黑屏
您需要登录后才可以回帖 登录

本版积分规则