先贴出weex picker.pick 的使用方法:
const picker = weex.requireModule('picker')
picker.pick({
'index': 2,
items: ['item 1','item 2','item 3','item 4','item 5']
}, function(ret) {
var result = ret.result;
if (result === 'success') {
}
})
运行的时候,发现始终退出程序。
在安卓监控器中看到如下报错:
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.taobao.weex.bridge.NativeInvokeHelper$1.run(NativeInvokeHelper.java:236)
at com.taobao.weex.common.WXThread$SafeRunnable.run(WXThread.java:235)
at android.os.Handler.handleCallback(Handler.java:761)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:156)
at android.app.ActivityThread.main(ActivityThread.java:6524)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.taobao.weex.bridge.MethodInvoker.invoke(MethodInvoker.java:232)
at com.taobao.weex.bridge.NativeInvokeHelper$1.run(NativeInvokeHelper.java:234)
at com.taobao.weex.common.WXThread$SafeRunnable.run(WXThread.java:235)
at android.os.Handler.handleCallback(Handler.java:761)
at android.os.Handler.dispatchMessage(Handler.java:98)
解决方案:
找到AndroidManifest.xml文件
将第49行换成如下:
android:theme="@style/AppTheme.NoActionBar">
方案来源:
https://segmentfault.com/q/1010000009132515