На главном экране есть FrameLayout, где, в зависимости от выбранного пункта меню, меняются фрагменты (экраны).
При попытке изменить из Activity текст во вложенном в фрагмент TextView вылетает ошибка void android.widget.TextView.setText(java.lang.CharSequence)' on a null object
Перепробовал разные варианты, но ничего не работает, везде аналогично.
Activity:
android.support.v4.app.Fragment frag2 = getSupportFragmentManager().findFragmentByTag("main");
if(frag2!=null){
Log.e("main", "fd");
((TextView)frag2.getActivity().findViewById(R.id.state_now)).setText("Ура");}else{Log.e("main", "Нет, не ура");}
Вы пытаетесь найти текстовое поле не во фрагменте, но в активити. Надо как-то так:
((TextView)frag2.getView().findViewById(R.id.state_now)).setText("Ура");}else{Log.e("main", "Нет, не ура");}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Собственно уже n-ый день мучаюсь с размером шрифтаВот ситуация: на обычный AnchorPane добавил обычную кнопку и поставил все якори по 30
Когда ставлю фон с помощью jlabel, все кнопки и поля становятся под фономКак это исправить можно?
Есть два окна, допустим при нажатии кнопки в окне1 вызывается окно2 и в контроллер окна2 должен передаться объект1 из окна1 После неких операций,...
Подскажите пожалуйста пример вычисления на java Child key derivation (CKD) functions для биткоинаОписание алгоритма здесь https://github