gpt4 book ai didi

java - 如何显示与 Android 的对话框?

转载 作者:行者123 更新时间:2023-11-29 05:03:42 24 4
gpt4 key购买 nike

这里完全是菜鸟。浏览了 Google 的开发人员引用,但没有找到足够的细节让我理解。我试图在点击操作栏项目时显示一个对话框。

我有 2 个类(class)。第一个只是 DialogFragment,使用带有肯定按钮和否定按钮的 AlertDialog 构建器。

第二类是 Activity ,我想在其中调用我的 DialogFragment 并显示对话框,但是当我尝试在 OnOptionsItemSelected 函数下执行此操作时,我使用以下代码:

DialogFragment newFragment = new CreateWordListDialog();
newFragment.show(getSupportFragmentManager(), "createWordList");

我在第 2 行收到“无法解析方法”行错误。这条线应该放在哪里?我一定在这里遗漏了一些东西。

最佳答案

OnOptionsItemSelected 函数中,您可以构建 AlertDialog,无需为此创建另一个类。

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.title) //
.setMessage(R.string.message) //
.setPositiveButton(getString(R.string.positive), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// TODO
dialog.dismiss();
}
}) //
.setNegativeButton(getString(R.string.parking_no_button), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// TODO
dialog.dismiss();
}
});
builder.show();

关于java - 如何显示与 Android 的对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31151306/

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