退出框

来源:互联网 发布:有赞源码 编辑:程序博客网 时间:2024/05/12 00:39

退出框

重写onKeyDown

“`
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
Exit();
return true;
}
return mUnityPlayer.injectEvent(event); (这里需要注意)(如果点击物理按钮,退出框可以,但是音量的加减不管用的话,用这里的代码 可决解)
// return true;
}

public void Exit() {
UnityPlayer.currentActivity.runOnUiThread(new Runnable()
{
@Override
public void run() {
Log.d(LOG_TAG, “Exit”);
AlertDialog.Builder builder = new Builder(UnityPlayerNativeActivity.this);
builder.setMessage(“确定要退出吗?”);
builder.setTitle(“提示”);
builder.setPositiveButton(“确认”,
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
//AccoutList.this.finish();
//System.exit(1);
android.os.Process.killProcess(android.os.Process.myPid());
}
});
builder.setNegativeButton(“取消”,
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.create().show();
}});
}

0 0
原创粉丝点击