gpt4 book ai didi

android - 创建 AlertDialog 的问题

转载 作者:太空狗 更新时间:2023-10-29 15:56:39 25 4
gpt4 key购买 nike

我似乎在创建 AlertDialog 时遇到了问题。我想要做的是创建一个自定义的 AlertDialog,它会在单击特定的 RadioButton 时弹出。这是我的相关代码:

    @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

m_Minutes = -1;
m_this=this;

String prefName = getString(R.string.prefsfile);
SharedPreferences settings = getSharedPreferences(prefName, 0);
String defaultTextBackMessage = settings.getString("textBackMessage", getString(R.string.defaultTextBackMessage));
EditText txtMessage = (EditText)findViewById(R.id.editText1);
txtMessage.setText(defaultTextBackMessage);

final Button button = (Button)findViewById(R.id.button1);
final RadioButton manualButton = (RadioButton)findViewById(R.id.radio0);
final RadioButton button15 = (RadioButton)findViewById(R.id.radio1);
final RadioButton button30 = (RadioButton)findViewById(R.id.radio2);
final RadioButton customButton = (RadioButton)findViewById(R.id.radio3);

manualButton.setChecked(true);
customButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Context c = v.getContext();
LayoutInflater factory = LayoutInflater.from(v.getContext());
final View minuteEntryView = factory.inflate(R.layout.customtime, null);
AlertDialog ad = AlertDialog.Builder(c).create(); // this is the trouble line
}
});

我在 AlertDialog ad = AlertDialog.Builder(c).create(); 行收到错误。我得到的错误是 The Method Builder(Context) is undefined for the type AlertDialog。然而,很明显,Google API Docs确实有一个 Builder 构造函数。我做错了什么?

最佳答案

你不应该这样说吗?

AlertDialog ad = new AlertDialog.Builder(c).create();

您忘记了 new 关键字..你可以清楚地看到,它说没有找到方法,这意味着你正在以通常的方式调用它的构造函数,但是以你调用方法的方式。

关于android - 创建 AlertDialog 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7021221/

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