gpt4 book ai didi

android - 在 Activity 之外显示对话

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:48:41 26 4
gpt4 key购买 nike

我正在尝试从非 Activity java 类启动对话。如果可以,可以这样做吗?

最佳答案

您可以在 Activity 之外显示一个 Dialog,但您需要引用一个 Context 对象。

此类不是 Activity ,但可以创建和显示对话框:

public class DialogExample {
public Context mContext;

public DialogExample(Context context) {
mContext = context;
}

public void dialogExample() {
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setMessage("Dialog created in a separate class!");
builder.show();
}

然后您可以在 Activity 中引用它:

public void onCreate(Bundle icicle) {
super.onCreate(icicle);

DialogExample otherClass = new DialogExample(this);
otherClass.dialogExample();
}

当您拥有用于创建在应用中的多个 Activity 中使用的类似对话框的实用方法时,这会很方便。

关于android - 在 Activity 之外显示对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736598/

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