解决方法
我不得不同意Mudassir,EULA并不认为有“不再显示”复选框,但是这里你可以做些类似的事情.
您可以使用AlertDialog.Builder构建一个包含视图的对话框(可以用XML设计).这是一个例子@H_404_4@
AlertDialog.Builder eulaBuilder = new AlertDialog.Builder(this); LayoutInflater eulaInflater = LayoutInflater.from(this); View eulaLayout = eulaInflater.inflate(R.layout.eula,null); eulaBuilder.setView(eulaLayout); CheckBox dontShowAgain = (CheckBox)eulaLayout.findViewById(R.id.dontShowAgain); eulaBuilder.setPositiveButton("Agree",new DialogInterface.OnClickListener() { public void onClick(DialogInterface d,int m) { // Do something } }); eulaBuilder.setNegativeButton("Disagree",int m) { // Do something } }); eulaMsg = eulaBuilder.create();
您可以做的是使用单个对象CheckBox创建XML.然后将视图添加到AlertDialog.Builder中.使用AlertDialog.Builder.setMessage(“EULA message here”)设置您的EULA消息.@H_404_4@