为Android创建代理(LuaJava)

我有一个 Lua 函数 Button,它创建一个按钮,将其添加到布局并返回该按钮。然后我想添加 ClickListener

local button = Button ("text", MATCH_PARENT, WRAP_CONTENT)
button: setOnClickListener (luajava.createProxy ("android.view.View.OnClickListener", {
         onClick = function (e)
             print ("clicked")
         end
     }
))

但答案只是:

Runtime error: java.lang.NoClassDefFoundError: android/view/View$OnClickListener
stack trackback:
[C]: in function 'createProxy'
...

P.S. 对不起,我的英语。

点赞
用户5332353
用户5332353

android.view.View.OnClickListener 应该是 android.view.View$OnClickListener

2016-02-19 08:17:39