plus.android.runtimeMainActivity();
- 发布:2022-11-21 16:18
- 更新:2022-11-21 16:18
- 阅读:185
产品分类: HTML5+
HBuilderX版本号: 3.6.4
手机系统: Android
手机系统版本号: Android 8.1
手机厂商: OPPO
手机机型: OPPO A5
打包方式: 离线
示例代码:
操作步骤:
plus.android.runtimeMainActivity();
plus.android.runtimeMainActivity();
预期结果:
var Intent = plus.android.importClass('android.content.Intent');
var Settings = plus.android.importClass('android.provider.Settings');
var mainActivity = getRuntimeMainActivity();
var intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
mainActivity.startActivity(intent);
//然后跳转到位置服务页面
var Intent = plus.android.importClass('android.content.Intent');
var Settings = plus.android.importClass('android.provider.Settings');
var mainActivity = getRuntimeMainActivity();
var intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
mainActivity.startActivity(intent);
//然后跳转到位置服务页面
实际结果:
var Intent = plus.android.importClass('android.content.Intent');
var Settings = plus.android.importClass('android.provider.Settings');
var mainActivity = getRuntimeMainActivity();
var intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
mainActivity.startActivity(intent);
//报错:Uncaught TypeError: mainActivity.startActivity is not a function
var Intent = plus.android.importClass('android.content.Intent');
var Settings = plus.android.importClass('android.provider.Settings');
var mainActivity = getRuntimeMainActivity();
var intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
mainActivity.startActivity(intent);
//报错:Uncaught TypeError: mainActivity.startActivity is not a function
bug描述:
多次启动app,每次app内调用 plus.android.runtimeMainActivity() 的结果有可能不一致;
有时返回的是正常的对象;有时返回的对象身上没有声明属性和方法,只有几个plusCallMethod之类的,导致大量方法调用报错。