gpt4 book ai didi

android - XML 膨胀和 EditText

转载 作者:行者123 更新时间:2023-11-29 22:10:33 24 4
gpt4 key购买 nike

我已经发布了另一个问题,但我问另一个问题,因为问题已经缩小了一些范围。我的问题是我在创建第一个 String strTime 的那一行的内部 onClick 中得到了空指针异常。有人建议这样做的原因是 poptest.xml 没有正确膨胀。谁能看出为什么会这样?

我有这个方法:

@Override
public void onClick(View v) {

switch (v.getId()) {

case R.id.newappt:

final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.poptest);
dialog.setTitle("Create New Appointment");
dialog.setCancelable(true);

Button buttoncancel = (Button) dialog.findViewById(R.id.Button01);
buttoncancel.setOnClickListener(new OnClickListener() {

// on click for cancel button
@Override
public void onClick(View v) {
dialog.dismiss();
}
});

Button buttonsave = (Button) dialog.findViewById(R.id.Button02);
buttonsave.setOnClickListener(new OnClickListener() {

// on click for save button
@Override
public void onClick(View v) {

String strTime = ((EditText) findViewById(R.id.evnttime)).getText().toString();

String strTitle = ((EditText) findViewById(R.id.evnttitle)).getText().toString();

String strDet = ((EditText) findViewById(R.id.evntdet)).getText().toString();



cursor = getAppts();
addAppt(strTime, strTitle, strDet);
showAppts(cursor);
dialog.dismiss();
}
});

dialog.show();
break;

case R.id.delappt:
rmvall();
break;
}

}

最佳答案

如果您的 EditTextDialog 中,请试试这个:

String strTime = ((EditText) dialog.findViewById(R.id.evnttime)).getText().toString();
String strTitle = ((EditText) dialog.findViewById(R.id.evnttitle)).getText().toString();
String strDet = ((EditText) dialog.findViewById(R.id.evntdet)).getText().toString();

关于android - XML 膨胀和 EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9759244/

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