I know that this question is not a rare thing but nothing was helped me.
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
at com.example.olega.chosen.Fragments.Dialog1$1.onClick(Dialog1.java:53)
Mistake in line number 53 description.setText("");
As I understood right I didnt initialize it but then what is it EditText description = v.findViewById(R.id.description); EditText description;
import static com.example.olega.chosen.R.layout.activity_fab;
public class Dialog1 extends DialogFragment {
final String LOG_TAG = "myLogs";
private static int SIGN_IN_REQUEST_CODE = 1;
private FirebaseListAdapter<Message> adapter;
RelativeLayout fragment_add_choice;
Button confirm;
EditText description;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
View v = inflater.inflate(activity_fab, container, false);
getDialog().setTitle("Title!");
fragment_add_choice = (RelativeLayout) v.findViewById(R.id.fragment_add_choice);
Button confirm = v.findViewById(R.id.confirm);
v.findViewById(R.id.confirm);
confirm.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.d(LOG_TAG, "Dialog 1: " + ((Button) v).getText());
EditText description = v.findViewById(R.id.description);
description.setText("");
FirebaseDatabase.getInstance().getReference().push()
.setValue(new Message());
displayChat();
dismiss();
}
});
return v;
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
Log.d(LOG_TAG, "Fragment1 onAttach");
}
private void displayChat() {
ListView listMessages = fragment_add_choice.findViewById(R.id.listView);
adapter = new FirebaseListAdapter<Message>(getActivity(), Message.class, R.layout.item, FirebaseDatabase.getInstance().getReference()) {
@Override
protected void populateView(View v, Message model, int position) {
TextView textMessage, autor;
textMessage = fragment_add_choice.findViewById(R.id.tvMessage);
autor = fragment_add_choice.findViewById(R.id.tvUser);
textMessage.setText(model.getTextMessage());
autor.setText(model.getAutor());
}
};
listMessages.setAdapter(adapter);
}
public void onDismiss(DialogInterface dialog) {
super.onDismiss(dialog);
Log.d(LOG_TAG, "Dialog 1: onDismiss");
}
public void onCancel(DialogInterface dialog) {
super.onCancel(dialog);
Log.d(LOG_TAG, "Dialog 1: onCancel");
}
public void onResume(){
super.onResume();
Window window = getDialog().getWindow();
window.setLayout(1000, 750);
window.setGravity(Gravity.CENTER);
}
}
Thanks a lot in advance!!!
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть метод авторизации через VK API, после него запускается RecyclerView!! Щас хочу сделать авторизацию через GOOGLE Oauth2, что бы когда токен одобрен, то сразу...
Передо мной стоит задача: написать класс "Студенты" в котором они будут выбирать себе старостуНо для начала я бы хотела наделить студентов...
Доброе время сутокЗадача следующая, поднять, используя API Java, виртуальную машину и запустить на ней любую элементарную программу