android下:
local luaj = require ("framework.luaj")
local ok,ret = luaj.callStaticMethod("com/test/pokemon/testClass","getClipText",nil,"()S") 參數1:類名 參數2:靜態方法 參數3:需要傳的參數 參數4:返回類型 ()帶表傳遞參數為空 S返回為string類型
public static String getClipText()
{
((Pokemon)Pokemon.getContext()).runOnUiThread(
new Runnable()
{
public void run()
{
ClipData localClipData = ((ClipboardManager)Pokemon.getContext().getSystemService("clipboard")).getPrimaryClip();
if (localClipData != null)
{
ClipData.Item localItem = localClipData.getItemAt(0);
if ((localItem != null) && (localItem.getText() != null))
AppUtils.str2 = localItem.getText().toString();
}
}
});
return str2;
}
IOS下:
[[UIPasteboard generalPasteboard] string]
參考文檔:http://dualface.github.io/blog/2013/01/01/call-java-from-lua/
