gpt4 book ai didi

java - 无法设置EditText?从 fragment 中的对话框发出问题 - 奇怪 - Android Java

转载 作者:行者123 更新时间:2023-12-02 05:58:52 26 4
gpt4 key购买 nike

我遇到了一个以前从未遇到过的问题。我有一个包含按钮的 Fragment 。此按钮 (ViewBookingButton) 显示一个弹出对话框。当对话框打开时,我想在 EditText (AllBooking) 中设置一个字符串。不幸的是,它崩溃并显示 NullPointerExecption。出了什么问题?这是我的代码:

ViewBookingButton.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v)
{

AlertDialog.Builder ViewBookingHelpBuilder = new AlertDialog.Builder(getActivity());
ViewBookingHelpBuilder.setTitle("view booking:");

LayoutInflater inflater = getActivity().getLayoutInflater();
View DialogLayout = inflater.inflate(R.layout.view_booking, null);
ViewBookingHelpBuilder.setView(DialogLayout);

TextView AllBooking = (TextView)view.findViewById(R.id.AllBooking);

AllBooking.setText("Hello World");//WHEN I REMOVE THIS THE DIALOG WORKS


ViewBookingHelpBuilder.setPositiveButton("Done", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which)
{
}
});


AlertDialog helpDialog = ViewBookingHelpBuilder.create();
helpDialog.show();

}

});

最佳答案

改变这个

 TextView AllBooking = (TextView)view.findViewById(R.id.AllBooking);

 TextView AllBooking = (TextView)DialogLayout.findViewById(R.id.AllBooking);

TextView 属于膨胀布局,“findViewById”在当前 View 层次结构中查找 View 。

关于java - 无法设置EditText?从 fragment 中的对话框发出问题 - 奇怪 - Android Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22841565/

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