android 接收js对象数组,如何通过Native.js获取数组对象?

Java代码:

Method m = mBluetoothDevice.getClass().getMethod("createRfcommSocket", new Class[] { int.class });

bluetoothSocket = (BluetoothSocket) m.invoke(mBluetoothDevice, 1);

Native.js代码:

var Method=plus.android.importClass('java.lang.reflect.Method');

var m=new Method();

var Class=plus.android.importClass('java.lang.Class');

var cla=new Class[] { int.class };//如何转换成Natvie.js支持的InstanceObject

m=BluetoothDevice.getMethod("createRfcommSocket", cla);

bluetoothSocket=m.invoke(device,1);

报错:

在var cla=new Class[] { int.class };语句处报错: Uncaught SyntaxError: Unexpected token ]

ERROR Warning: Failed prop type: Invalid prop `textStyle` of type `array` supplied to `Cell`, expected `object`. Cell@http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.awesomeproject&modulesOnly=false&runModule=true:175672:36 in Row (at PickingInStorage.js:193) in RCTView (at View.js:32) in View (at table.js:27) in Table (at PickingInStorage.js:192) in RCTView (at View.js:32) in View (at PickingInStorage.js:191) in RCTView (at View.js:32) in View (at PickingInStorage.js:190) in RCTView (at View.js:32) in View (at PickingInStorage.js:216) in RCTView (at View.js:32) in View in WithTheme (created by WingBlank) in WingBlank (at PickingInStorage.js:215) in RCTView (at View.js:32) in View (at ScrollView.js:1682) in RCTScrollView (at ScrollView.js:1800) in ScrollView (at ScrollView.js:1826) in ScrollView (at PickingInStorage.js:214) in RCTView (at View.js:32) in View (created by Portal.Host) in Portal.Host (created by Provider) in ThemeProvider (created by Provider) in LocaleProvider (created by Provider) in Provider (at PickingInStorage.js:205) in PickingInStorage (created by Connect(PickingInStorage)) in Connect(PickingInStorage) (at SceneView.tsx:132) in StaticContainer in EnsureSingleNavigator (at SceneView.tsx:124) in SceneView (at useDescriptors.tsx:218) in RCTView (at View.js:32) in View (at DebugContainer.native.tsx:34) in DebugContainer (at NativeStackView.native.tsx:82) in MaybeNestedStack (at NativeStackView.native.tsx:364) in RCTView (at View.js:32) in View (at NativeStackView.native.tsx:357) in RNSScreen (at createAnimatedComponent.js:211) in AnimatedComponent (at createAnimatedComponent.js:264) in AnimatedComponentWrapper (at src/index.native.tsx:257) in MaybeFreeze (at src/index.native.tsx:256) in Screen (at NativeStackView.native.tsx:280) in SceneView (at NativeStackView.native.tsx:452) in RNSScreenStack (at src/index.native.tsx:188) in ScreenStack (at NativeStackView.native.tsx:440) in NativeStackViewInner (at NativeStackView.native.tsx:526) in RNCSafeAreaProvider (at SafeAreaContext.tsx:76) in SafeAreaProvider (at SafeAreaProviderCompat.tsx:55) in SafeAreaProviderCompat (at NativeStackView.native.tsx:525) in NativeStackView (at createNativeStackNavigator.tsx:72) in PreventRemoveProvider (at useNavigationBuilder.tsx:718) in NavigationContent (at useComponent.tsx:35) in Unknown (at createNativeStackNavigator.tsx:71) in NativeStackNavigator (at App.js:41) in EnsureSingleNavigator (at BaseNavigationContainer.tsx:433) in BaseNavigationContainer (at NavigationContainer.tsx:132) in ThemeProvider (at NavigationContainer.tsx:131) in NavigationContainerInner (at App.js:40) in AppContainer (at App.js:83) in Provider (at App.js:81) in App (at renderApplication.js:50) in RCTView (at View.js:32) in View (at AppContainer.js:92) in RCTView (at View.js:32) in View (at AppContainer.js:119) in AppContainer (at renderApplication.js:43) in AwesomeProject(RootComponent) (at renderApplication.js:60) 以上是报错 <Row data={this.state.tableHead} flexArr={this.state.flexArr} style={styles.head} textStyle={StyleSheet.flatten([styles.text])}/> 后续又排除发现是data={this.state.tableHead}的问题,只要没有这一段代码后就不会报错,这是什么问题怎么解决?
最新发布
08-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值