Создание приложения для Android и некоторые проблемы. Буду признателен за любую помощь!
Я создал класс, который расширяет DialogFragment (Account_Create_Error), который я вызываю из Activity A. Я хочу установить поле TextView в этом DialogFragment из Activity A. Я создал метод в своем диалоговом фрагменте
public void setError(String message) {
TextView error = (TextView)getActivity().findViewById(R.id.message);
error.setText(message);
}
Затем я использую этот метод в действии A, выполняя
Account_Create_Error error = new Account_Create_Error();
error.show(getFragmentManager(), "error");
error.setError(json.getString("response"));
Кажется, я получаю исключение нулевого указателя от findViewById.
Пожалуйста, дайте мне знать, если предоставление моего кода будет полезно.
Спасибо!!
setContentView()
в своем конструктореAccount_Create_Error
? - person Philip Liberato   schedule 22.03.2014view.findViewById(R.id.message)
в методеDialogFragment
onViewCreated(...)
и переместите объявлениеTextView error;
в экземпляр классаDialogFragment
. - person Squonk   schedule 22.03.2014