我不会告诉你我知道该怎么做或从哪里开始。目前,我正在公司的一个小项目中工作,需要创建带有两个选项的许可协议弹出窗口。如果您不同意规则,那么如果您同意规则,则应用将被关闭,应用将被打开。
更新:
创建了一个弹出窗口,该窗口在首次运行,同意和取消选项工作时将处于活动状态。但是,当我在弹出框外单击时,它将被关闭,我可以使用本来不应该的应用程序
public void checkFirstRun() {
boolean isFirstRun = getSharedPreferences("PREFERENCE", MODE_PRIVATE).getBoolean("isFirstRun", true);
if (isFirstRun){
new AlertDialog.Builder(this)
.setTitle("Agreement")
.setMessage("Text")
.setPositiveButton("Agree",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
getSharedPreferences("PREFERENCE", MODE_PRIVATE)
.edit()
.putBoolean("isFirstRun", false)
.apply();
}
})
.setNegativeButton("Cencel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
finish();
}
})
.show();
}
}
答案 0 :(得分:0)
那么简单。首先创建一个视图(布局),并在底部放置窗口小部件(2个按钮),例如打开和关闭(同意/不同意),然后单击按钮,为每个onClickListener
放入意图。就是这样。