首页 / 浏览问题 / 移动 / 问题详情
android 平板 接入三维地图 闪退问题
凉生  (21分)  初出茅庐
6月18日, 2021
平板型号  Lenove TB-J606F   

android版本 10

处理器 晓龙662

运行内存 6g

平板 接入三维地图  地图已成功打开  问题是 只要加载地图的activity不可见(锁屏 ,跳转其他activity等)1分钟左右后  再次进入地图activity 程序会崩溃    如果home键放在后台运行  会直接崩溃

1个回答

你好,再次进入三维场景崩溃的情况下 日志报什么错误呢,以及提供下使用的supermap imoble for Android是多少版本的?
张亮  (2,842分)  名扬四海
6月21日, 2021
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);//这句代码很关键
        }
    }
...