Ошибка ввода: попытка ввести ввод с нижнего листа и сохранить его в firebase в студии Android, но он показывает ноль?
Я работаю над проектом, в котором я использовал диалоговое окно нижнего листа, но когда я беру многострочный ввод, а также однострочный ввод, он показывает мне ошибку, что android.widget.Edittext возвращает null, но я не знаю, почему он показывает вот так.Я проверил, что все работает абсолютно нормально, просматриваю YouTube и все такое, но ничего похожего я не могу найти, чтобы посмотреть
package com.example.myapplication;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.fragment.app.Fragment;
import com.getbase.floatingactionbutton.FloatingActionButton;
import com.google.android.material.bottomsheet.BottomSheetDialog;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.firestore.FirebaseFirestore;
public class All extends Fragment {
FirebaseFirestore firestore;
FirebaseAuth firebaseAuth;
String user_id;
private FloatingActionButton poll;
private FloatingActionButton image;
private FloatingActionButton post;
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
private String mParam1;
private String mParam2;
public All() {
}
public static All newInstance(String param1, String param2) {
All fragment = new All();
Bundle args = new Bundle();
args.putString(ARG_PARAM1, param1);
args.putString(ARG_PARAM2, param2);
fragment.setArguments(args);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
mParam1 = getArguments().getString(ARG_PARAM1);
mParam2 = getArguments().getString(ARG_PARAM2);
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View v = inflater.inflate(R.layout.fragment_all, container, false);
final EditText anonymouspost = v.findViewById(R.id.description);
firebaseAuth = FirebaseAuth.getInstance();
firestore = FirebaseFirestore.getInstance();
user_id = firebaseAuth.getCurrentUser().getUid();
final ConstraintLayout lay = v.findViewById(R.id.bottomsheet_container);
poll = v.findViewById(R.id.addpoll);
poll.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
BottomSheetDialogbottomSheetDialog=newBottomSheetDialog(getContext(),
R.style.BottomSheetTheme);
View bottomsheetview = LayoutInflater.from(getActivity()).
inflate(R.layout.pollsheet,lay);
bottomSheetDialog.setContentView(bottomsheetview);
bottomSheetDialog.show();
}
});
**final ConstraintLayout lay1 = v.findViewById(R.id.bottomsheet_container2);
post = v.findViewById(R.id.addpost);
post.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(getContext(),R.style.BottomSheetTheme);
View bottomsheetview = LayoutInflater.from(getActivity()).inflate(R.layout.postsheet,lay1);
Button btn = bottomsheetview.findViewById(R.id.APost);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String desc = anonymouspost.getText().toString();
Toast.makeText(getContext(),desc,Toast.LENGTH_SHORT).show();
bottomSheetDialog.dismiss();
}
});
bottomSheetDialog.setContentView(bottomsheetview);
bottomSheetDialog.show();
}
});**
return v;
}
}