android 平板 接入三维地图 闪退问题

0 投票
平板型号  Lenove TB-J606F   

android版本 10

处理器 晓龙662

运行内存 6g

平板 接入三维地图  地图已成功打开  问题是 只要加载地图的activity不可见(锁屏 ,跳转其他activity等)1分钟左右后  再次进入地图activity 程序会崩溃    如果home键放在后台运行  会直接崩溃
6月 18 分类:  86次浏览 | 用户: 凉生 才疏学浅 (10 分)

1个回答

0 投票
你好,再次进入三维场景崩溃的情况下 日志报什么错误呢,以及提供下使用的supermap imoble for Android是多少版本的?
6月 21 用户: 张亮 名扬四海 (2,395 分)
android 版本 912  报错日志只有下面这一个   放在手机上运行没有问题 平板 就会自动关闭

(server)' ~ Channel is unrecoverably broken and will be disposed!
单个 activity的情况设置  启动模式为singleTask或者  SingleInstance。
已经配置 现在没涉及到 activity启动模式   我没有重新打开这个activity  只是从界面 不可见到可见 中间过程不到1分钟 就会自动关闭 目测是平板问题   有什么解决方案吗
<activity
    android:name=".MainActivity"
    android:configChanges="keyboardHidden|orientation|screenSize"
    android:launchMode="singleInstance"
    android:screenOrientation="landscape" />
@Override
protected void onDestroy() {
    Scene scene = dataBinding.SceneControl.getScene();
    if (scene != null) {
        scene.close();
        scene.viewEntire();
        scene.refresh();
    }
    super.onDestroy();
}
退出登录方法 
    @Override
    protected void receiveEvent(Event<Object> event) {
        super.receiveEvent(event);
        //登录超时退出登录
        int code = event.getCode();
        if (code == EventCode.COMMON_LOGIN) {
            Scene scene = dataBinding.SceneControl.getScene();
            if (scene != null) {
                scene.getTrackingLayer().clear();
//                scene.close();
//                scene.viewEntire();
//                scene.refresh();
            }
            moveTaskToBack(true);//这句代码很关键
        }
    }
...