(備份)java 彈出退出提示框 lua調用

</pre><p><span style="color:#990000;">java端如下</span></p><p><pre name="code" class="java">public class AppActivity extends Cocos2dxActivity {
	static private AppActivity s_instance;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		s_instance = this;
		……
	}


	……

	public static void exitGame() {
		s_instance.runOnUiThread(new Runnable() {
			@SuppressWarnings("deprecation")
			@Override
			public void run() {
		        /**監聽對話框裏面的button點擊事件*/  
		        DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() {  
		            public void onClick(DialogInterface dialog, int which) {  
		                switch (which) {  
		                case AlertDialog.BUTTON_POSITIVE:// "確認"按鈕退出程序  
							android.os.Process.killProcess(android.os.Process.myPid());
		                    break;  
		                case AlertDialog.BUTTON_NEGATIVE:// "取消"第二個按鈕取消對話框  
		                    break;  
		                default:  
		                    break;  
		                }  
		            }  
		        };  
		            
		        // 創建退出對話框  
		        AlertDialog isExit = new AlertDialog.Builder(s_instance).create();  
		        // 設置對話框標題  
		        isExit.setTitle("提示");  
		        // 設置對話框消息  
		        isExit.setMessage("確定要退出嗎");  
		        // 添加選擇按鈕並註冊監聽  
		        isExit.setButton("確定", listener);  
		        isExit.setButton2("取消", listener);  
		        // 顯示對話框  
		        isExit.show(); 
			}
		});
	}
}




lua調用:

function exitGame()
	if device.platform == "android" then
		luaj.callStaticMethod("org/cocos2dx/lua/AppActivity", "exitGame", {},"()V")
	end	
end

用到的地方,直接調用exitGame()即可
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章