gpt4 book ai didi

java - 使用 Android 获取当前 Activity

转载 作者:行者123 更新时间:2023-12-02 04:38:10 24 4
gpt4 key购买 nike

我有一个方法可以扫描位置并在我拥有的每个 Activity 上调用,每次触发操作时我都需要显示一个警报对话框,这是代码:

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();

但是我如何创建当前 Activity 的警报?因为现在它只能在 AlertDialog.Builder(mMainActivity.this);

上创建

最佳答案

将此 AlertDialog 逻辑放在公共(public)类中,并使用传递上下文的方法进行调用。

例如:

showAlert(youractivitycontext);

使用Context作为您当前的 Activity 。

关于java - 使用 Android 获取当前 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30511271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com