我有一个方法可以扫描位置,并在我进行的每个活动中调用该方法,每次触发操作时我需要显示一个alertDialog,这是代码:
AlertDialog.Builder builder = new AlertDialog.Builder(mMainActivity.this);
builder.setMessage("test")
.setCancelable(false)
.setPositiveButton("go", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent intent = new Intent(mMainActivity.this,LocationDetails.class);
intent.putExtra("placeId",1);
startActivity(intent);
}
})
.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
但是,如何创建有关当前活动的警报?因为现在仅在
AlertDialog.Builder(mMainActivity.this);
上创建 最佳答案
在公共类中具有此AlertDialog
逻辑,并使用带有传递上下文的方法进行调用。
例如:
showAlert(youractivitycontext);
使用
Context
作为当前活动。