首页 > 移动平台 > 详细

Android 与Unity交互之Toast消息

时间:2015-12-21 14:00:59      阅读:182      评论:0      收藏:0      [点我收藏+]
Toast.makeText(MainActivity.this,message.obj.toString(),Toast.LENGTH_SHORT).show();
这一句代码不能直接放在
public void ShowMessage(String msg){
Log.e("-------", msg);
// And this is how you call it from the worker thread:
  Toast.makeText(MainActivity.this,message.obj.toString(),Toast.LENGTH_SHORT).show();
}
来接收Unity发送过来的消息。
具体是这样的,在继承UnityPlayerActivity或UnityNativePlayerActivity的Activity中:
在onCreate中加入下列代码:

(需要import android.os.Message;)
//处理事件
mHandler = new Handler(Looper.getMainLooper()) {
@Override
public void handleMessage(Message message) {
// This is where you do your work in the UI thread.
// Your worker tells you in the message what to do.
if(message.what == 1111){
Toast.makeText(MainActivity.this,message.obj.toString(),Toast.LENGTH_SHORT).show();
}
}
};

然后在类体中加入
public void ShowMessage(String msg){
Log.e("-------", msg);
// And this is how you call it from the worker thread:
Message message = mHandler.obtainMessage( 1111,msg);
message.sendToTarget();
}

Android 与Unity交互之Toast消息

原文:http://www.cnblogs.com/fuliufuliu/p/5063021.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!