我刚开始在我的项目中使用 luaj,我想在我的 lua 表中获取字符串内容。例如:
t = {
subTitle = "Haircut",
}
return t;
我想得到字幕的内容,这应该很简单,但我不知道该怎么做。在我的代码中,我编写了如下示例代码:
public class MainActivity extends ActionBarActivity {
Globals globals = JsePlatform.standardGlobals();
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView)findViewById(R.id.text);
try {
LuaValue chunk = globals.loadfile("assets/Test.lua");
String text = chunk.get("t").get("subTitle").call().tojstring();
textView.append(text);
}
catch (Exception e)
{
}
}
}
但它一直告诉我 get() 只能应用于 get 函数。如何获取 subTitle 的内容?非常感谢你的帮助。