如果程序要关闭或处于暂停模式,我想保存程序。我用 name 创建了一个函数save
。但现在我的问题是,我如何才能使用该super.onPause()
方法等待save
对话框中的按钮被按下?这是我的代码:
@Override
public void onPause()
{
AlertDialog.Builder builder2=new AlertDialog.Builder(rechner.this);
builder2.setMessage("Möchten sie ihre Noten Speichern?");
builder2.setPositiveButton("OK",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
save();
}
});
builder2.setNegativeButton("Nein Danke!", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), "Danke, dass sie mein Programm verwendet haben", Toast.LENGTH_SHORT).show();
onDestroy();
}});
builder2.setTitle("Speichern");
builder2.show();
//wait until somethin clicked
super.onPause();
}
希望你能帮助我,并对糟糕的英语感到抱歉;)