/**
* 这三个都没有拿到,就很诧异
*/
@Override
public void onActivityCreate() {
super.onActivityCreate();
MapView mapView = getHostView();
if (mapView != null) {
mapView.onCreate(null);
// mapView.onCreate(Bundle savedInstanceState);
}
}
@Override
public void onActivityStart() {
super.onActivityStart();
MapView mapView = getHostView();
if (mapView != null) {
mapView.onStart();
}
}
@Override
public void onActivityStop() {
super.onActivityStop();
MapView mapView = getHostView();
if (mapView != null) {
mapView.onStop();
}
}
- 发布:2022-06-23 09:19
- 更新:2022-06-23 14:53
- 阅读:660
【报Bug】——原生插件开发,我需要onActivityCreate、onActivityStart、onActivityStop的生命周期回调,结果很多年过去了还是没有,啥时候支持啊
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.4.15
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: 红米K40
页面类型: nvue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
无,就是需要生命周期
无,就是需要生命周期
预期结果:
无,就是需要生命周期
无,就是需要生命周期
实际结果:
无,就是需要生命周期
无,就是需要生命周期
bug描述:
一、
为什么都两年了,还不支持onActivityCreate、onActivityStart、onActivityStop,我现在用的原生开发地图,定位组件和地图在这里有很多内容,结果不支持回调,导致了偶尔闪退,以及不能释放内存的问题!!!——有没有好的方法能拿到回调??
二、
此外,onActivityCreate,有没有传Bundle的方法,好像对屏幕旋转有影响,虽然一般也用不到。
3 个回复
DCloud_Android_ST
已记录
4***@qq.com (作者)
最后,用了一个很取巧的办法,把onActivityStop放到了onActivityDestroy() 里面,能凑合用。
不过对于非常需要生命周期的应用,这玩意始终是坑啊
愿随风丶飘雪 - 勿在浮沙筑高台
这个确实是,可以去qq群给官方提个建议