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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как запускать приложение при блокировке телефона? http://www.cyberforum.ru/android-dev/thread1770177.html
Подскажите пожалуйста, как организовать мне запуск приложения при выключении телефона, точнее при его блокировке? То есть не в фоне запускать, а полностью форму показать. Отличный пример - это как...
Программирование Android Получить список файлов сервера указав путь Есть сервер на java рабочий. Принимает запросы от клиента и выводит список txt файлов прописанного в путе диска, затем по введенному названию тхт файла выводит его содержимое package test; ... http://www.cyberforum.ru/android-dev/thread1769614.html
Игровое приложение "Шашки" для мобильных устройств Программирование Android
Какой алгоритм работы искусственного интеллекта используется для игры в шашки "человек против компьютера" и какие разделы математики касаются данной темы?
Как в jsoup получить абсолютный URL? Программирование Android
Приветствую всех! прошу помощи в получении ссылки, на некоторой странице с адресом напр.: "http://almazy.com/catalog/almazy/almazy-granenye/1/" есть такой код: <div class="catalog"> ...
Программирование Android Приложение для фитнес-браслета http://www.cyberforum.ru/android-dev/thread1769447.html
Добрый день, господа программисты. Стоит задача написать приложение под андройд (в дальнейшем и под iOS)для шагомеров(фитнес - браслетов). Главная функция - отслеживание количество пройденных шагов....
Программирование Android Android studio sign developer key Доброго дня, Выложили приложение в PM и подписали его ключом. Прошло время, мы доработали и хотели залить новую версию, но при сборке APK , студия выдала вот это: Error: Execution failed for... подробнее

Показать сообщение отдельно
java_start
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 3

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

24.06.2016, 20:50. Просмотров 223. Ответов 2
Метки (Все метки)

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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru