【发布时间】:2015-04-09 08:47:20
【问题描述】:
我正在用钛合金开发应用程序,我想使用这个模块:actionbarextras module。 我很确定我已经完成了应有的一切,但几乎没有任何事情能按预期工作。在我的窗口控制器中,我添加了以下代码行:
_abx = require('com.alcoapps.actionbarextras');
_abx.setBackgroundColor("#ffffff");
_abx.title = "wewfwefwe";
_abx.hideLogo();
在控制台中,当应用程序启动时,我看到以下几行:
[WARN] : W/System.err: java.lang.NullPointerException
[WARN] : W/System.err: at com.alcoapps.actionbarextras.ActionbarextrasModule.handleSetBackgroundColor(ActionbarextrasModule.java:261)
[WARN] : W/System.err: at com.alcoapps.actionbarextras.ActionbarextrasModule.handleMessage(ActionbarextrasModule.java:126)
[WARN] : W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
[WARN] : W/System.err: at android.os.Looper.loop(Looper.java:136)
[WARN] : W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5196)
[WARN] : W/System.err: at java.lang.reflect.Method.invokeNative(Native Method)
[WARN] : W/System.err: at java.lang.reflect.Method.invoke(Method.java:515)
[WARN] : W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
[WARN] : W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
[WARN] : W/System.err: at dalvik.system.NativeStart.main(Native Method)
[WARN] : W/System.err: java.lang.NullPointerException
[WARN] : W/System.err: at com.alcoapps.actionbarextras.ActionbarextrasModule.handleSetTitle(ActionbarextrasModule.java:190)
[WARN] : W/System.err: at com.alcoapps.actionbarextras.ActionbarextrasModule.handleMessage(ActionbarextrasModule.java:118)
[WARN] : W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
[WARN] : W/System.err: at android.os.Looper.loop(Looper.java:136)
[WARN] : W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5196)
[WARN] : W/System.err: at java.lang.reflect.Method.invokeNative(Native Method)
[WARN] : W/System.err: at java.lang.reflect.Method.invoke(Method.java:515)
[WARN] : W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
[WARN] : W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
[WARN] : W/System.err: at dalvik.system.NativeStart.main(Native Method)
[WARN] : W/System.err: java.lang.NullPointerException
[WARN] : W/System.err: at com.alcoapps.actionbarextras.ActionbarextrasModule.handleHideLogo(ActionbarextrasModule.java:544)
[WARN] : W/System.err: at com.alcoapps.actionbarextras.ActionbarextrasModule.handleMessage(ActionbarextrasModule.java:162)
[WARN] : W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
[WARN] : W/System.err: at android.os.Looper.loop(Looper.java:136)
[WARN] : W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5196)
[WARN] : W/System.err: at java.lang.reflect.Method.invokeNative(Native Method)
[WARN] : W/System.err: at java.lang.reflect.Method.invoke(Method.java:515)
[WARN] : W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
[WARN] : W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
[WARN] : W/System.err: at dalvik.system.NativeStart.main(Native Method)
我检查了 .setTitle() 和 .getActionbarHeight() 并且第一个不工作,第二个工作...... 有人对这个模块有问题吗?
我使用的是 Ti SDK 3.5.1,Alloy 1.5.1,在 Android 4.4.4 和模拟器 Android 5.1.0 的设备上进行了测试,效果相同。
【问题讨论】:
标签: android titanium titanium-alloy titanium-modules