プロジェクトで 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 のコンテンツを取得するにはどうすればよいですか? 助けてくれてありがとう。