v***@hotmail.com
v***@hotmail.com
  • 发布:2016-09-12 14:59
  • 更新:2016-09-12 14:59
  • 阅读:1519

【报Bug】Android Native中startActivity无法置顶

分类:Native.js

详细问题描述
[内容]
在Android AndroidManifest.xml中,声明一个TestActivity:


<activity   
            android:name="com.xxx.xxx.TestActivity"  
            android:launchMode="singleTask"  
            android:screenOrientation="portrait" >  
</activity>  

Android Native中,我创建UtilHelper类,实现jump方法,在方法中startActivity:


public class UtilHelper {  

    public static void jump(Activity activity) {  
                Intent intent = new Intent(activity, TestActivity.class);  
        activity.startActivity(intent);  
        }  
}

在JS中,我有一个Button,点击会调用UtilHelper.jump创建activity:


        var UtilHelper = plus.android.importClass("com.xxx.xxx.UtilHelper");  
        var helper = new UtilHelper();  
        var mainActivity = plus.android.runtimeMainActivity();  
        helper.jump(mainActivity);  

结果,可以显示Activity。但是,按Home键之后APP退到后台,手动再回到APP页面,Activity就消失了,就被销毁了!我需要Home键之后可以回到这个Activity。
经过测试:在Activity中,点击Home键,onPause被调用,回到APP页面,onDestroy被调用了

重现步骤
[步骤]
1.点击JS中Button,创建了activity并显示出来了

  1. 接着点击home键app进入后台,
  2. 然后再点击APP图标,APP变前台

[结果]
这时候创建的activity就不见了,被销毁了。
[期望]
如何让native中activity显示最上层,点击home不影响

运行环境
[系统版本]
[浏览器版本]
[IDE版本]
[mui版本]

附件
[代码片段]
[安装包]

联系方式
[QQ]
[电话]

2016-09-12 14:59 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复