gpt4 book ai didi

java - 空指针异常 : android editText

转载 作者:行者123 更新时间:2023-12-01 18:48:44 24 4
gpt4 key购买 nike

我一直在关注这个this tutorial创建一个日期选择器,但在设置 edit_text 的值时我一直遇到 nullpointerException,这里是我的代码的某些部分:

// Update demo edittext when the "OK" button is clicked
((Button) mDateTimeDialogView.findViewById(R.id.SetDateTime))
.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mDateTimePicker.clearFocus();
// TODO Auto-generated method stub
String result_string = mDateTimePicker.getMonth()
+ "/"
+ String.valueOf(mDateTimePicker.getDay())
+ "/"
+ String.valueOf(mDateTimePicker.getYear())
+ " "
+ String.valueOf(mDateTimePicker.getHour())
+ ":"
+ String.valueOf(mDateTimePicker
.getMinute());

edit_text.setText(result_string);
mDateTimeDialog.dismiss();
}

在这里我声明 edit_text :

EditText edit_text ;

static final int DATE_DIALOG_ID = 0;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View rootView = inflater.inflate(R.layout.newcase, container,
false);

// final View formView = inflater.inflate(R.layout.mform,container,
// false);

final LinearLayout formbis = (LinearLayout) rootView
.findViewById(R.id.formbis);

/*
*
* ****************
*/
EditText edit_text = (EditText) rootView.findViewById(R.id.edittext1);

....

但 edit_text 的初始化似乎“未使用”。

所有这些都在一个 fragment 内。

最佳答案

您初始化 EditText 的方式错误。 edit_text 是一个实例变量。

从此行中删除 EditText:

EditText edit_text = (EditText) rootView.findViewById(R.id.edittext1);

所以它看起来像这样:

edit_text = (EditText) rootView.findViewById(R.id.edittext1);

关于java - 空指针异常 : android editText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16591104/

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