Форум программистов, компьютерный форум CyberForum.ru

Не могу получить ссылку на Фрагмент - Android

Восстановить пароль Регистрация
 
java_start
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 3
24.06.2016, 20:50     Не могу получить ссылку на Фрагмент #1
Java
1
2
3
4
5
6
7
8
9
10
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        WorkoutDetailFragment frag = (WorkoutDetailFragment)getFragmentManager().findFragmentById(R.id.frag_detail);
        frag.setWorkout(1);
    }
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class WorkoutDetailFragment extends Fragment {
    private long workoutId;
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState)
    {
        return inflater.inflate(R.layout.fragment_workout_detail,container,false);
    }
 
    public void onStart()
    {
     super.onStart();
        View v = getView();
        if (v!=null)
        {
            TextView title = (TextView) v.findViewById(R.id.text_title);
            Workout workout = Workout.workout[(int) workoutId];
            TextView description = (TextView) v.findViewById(R.id.text_description);
            description.setText(workout.getDescription());
        }
    }
 
    public void setWorkout(long id)
    {
        this.workoutId = id;
    }
}
Ошибка здесь: (WorkoutDetailFragment)getFragmentManager().findFragmentById(R.id.frag_detail);
Что не так?

Добавлено через 15 минут
Сам нашел ошибку. Унаследовал Фрагмент от import android.support.v4.app.Fragment, а нужно было от android.app.Fragment
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2016, 20:50     Не могу получить ссылку на Фрагмент
Посмотрите здесь:

Как получить ссылку на уже запущенную службу Android
Android Не могу получить ID контейнера
Аналог Sender из Delphi в java. Есть ли? Или как получить ссылку на объект Android
Не могу получить ИМЕЙ устройства Android
Android клиент-серверное приложение. Не могу получить данные с сервера Android
Как получить url ссылку на страницу пользователя одноклаассников? Android
Получить ссылку из HTML атрибута style Android
Как получить ссылку на экземпляр класса активности из ресивера Android
Android Клиент-серверное приложение. Не могу получить ip
Из Активити в Фрагмент Android
Android Не могу получить достук к объекту в другом xml
Получить json в приложении и вывести его в listview во фрагмент Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,526
Записей в блоге: 2
25.06.2016, 19:10     Не могу получить ссылку на Фрагмент #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Просто если унаследовал от android.support.v4.app.Fragment нужно

getSupportFragmentManager(), а не getFragmentManager()
java_start
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 3
26.06.2016, 10:08  [ТС]     Не могу получить ссылку на Фрагмент #3
Спасибо за информацию
Yandex
Объявления
26.06.2016, 10:08     Не могу получить ссылку на Фрагмент
Ответ Создать тему
Опции темы

Текущее время: 16:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru