我关注了this通过 jni 调用在 android 上启动 url 的教程。运行成功。
以同样的方式,我想显示来 self 的 cocos2dx 层的 toast 消息,如下所示:
public static void openURL(String url) {
Toast.makeText(me,url,Toast.LENGTH_LONG).show();
}
但它因错误而崩溃:无法使用线程创建处理程序
。你知道我怎样才能正确显示它吗?
最佳答案
试试下面的代码,这肯定对你有用。
首先像这样在类文件中创建一个 Runnable 接口(interface),
Runnable runnable = new Runnable() { @Override public void run() { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "Your url string...",Toast.LENGTH_SHORT).show(); }};
然后创建一个 Handler 对象并调用该可运行接口(interface),如下所示,
Create Handler object like, Handler handler; initialize it like, onCreate(){ ................. handler = new Handler(); ................. } then call runnable whenever you want like, handler.post(runnable);
关于java - 通过 jni 调用在 android 上显示 toast 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11607811/