在Unity3D中调用安卓AlertDialog
来源:互联网 发布:工商局网络监管职责 编辑:程序博客网 时间:2024/05/21 10:43
示例代码如下
package com.sample.sampletest;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.os.Handler;import android.os.Message;import com.unity3d.player.UnityPlayerActivity;public class MainActivity extends UnityPlayerActivity {private static Handler handler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); handler=new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case 1: indirectShowDialog(); break; default:break; } } }; } public void showExitConfirm() { Message tempMsg=new Message(); tempMsg.what=1; handler.sendMessage(tempMsg); } void indirectShowDialog() { AlertDialog dialog=new AlertDialog.Builder(this) .setTitle("提示") .setMessage("确定要退出吗") .setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {System.exit(0);}}).setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}}) .create(); dialog.show(); }}
不能直接调用,必须通过一个handler间接调用,我没在官网上找到原因,我在一个台湾程序猿的博客上看到说是由于unity3d生成的安卓主activity由于安全性的原因屏蔽掉了AlertDialog,没关系,我们间接调用就可以了
0 0
- 在Unity3D中调用安卓AlertDialog
- 在xcode中调用unity3d
- unity3D调用安卓 Toast.makeText
- Unity3d在安卓Java层录屏注意事项
- 安卓AlertDialog源码浅析
- Unity3D指定相机截屏并存储在手机相册中(安卓)
- Unity3D C# Thread通过JNI调用安卓接口出错
- 【Unity3D自学记录】浏览器调用本地安卓App
- android studio开发<十四> Unity3d调用安卓功能
- AlertDialog在Api<17调用onDismissListener()方法
- Unity3D 如何在安卓手机上播放视频
- Unity3d在安卓android的更新(APK覆盖)
- Unity3d OnApplicationPause与OnApplicationFocus 在安卓平台的应用
- unity3d打包在安卓6.0上的权限问题
- 如何在unity3D的C#中调用libsqlite3(完整代码)
- 如何在Unity3d中调用android的方法
- unity3d 安卓发布
- 安卓自定义对话框(基于AlertDialog)
- 初学VC线程
- Vim的Python编辑器详细配置过程 (Based on Ubuntu 12.04 LTS)
- boost spirit 关于复杂表达式的解析
- VBA笔记 退出循环、Sub、Fuction等的Exit语句
- 如何使用cocos2dx3.0制作基于tilemap的游戏:第二部分
- 在Unity3D中调用安卓AlertDialog
- Java对象的序列化和反序列化
- Qt 学习之路 2:对话框简介
- 查找有问题的语句
- PAT A 1038. Recover the Smallest Number (30)
- 如何使用cocos2dx3.0制作基于tilemap的游戏:第三部分·完
- 在spring mvc 中,通过链接,不用登录,直接访问某个页面
- Python 中 input()用法 以及与raw_input() 的区别
- URL格式解释