С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
java_start
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 3
#1

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

24.06.2016, 20:50. Просмотров 257. Ответов 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
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2016, 20:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу получить ссылку на Фрагмент (Программирование Android):

Получить json в приложении и вывести его в listview во фрагмент - Программирование Android
Здравствуйте, у меня такая проблема не могу разобраться как получить json в приложение и вывести его в listview во фрагмент.

Получить ссылку из HTML атрибута style - Программирование Android
Имеется HTML код с таким фрагментом: <div class="match" style="background-image: url(ссылка)"> ... </div> Мне нужно...

Как получить ссылку на уже запущенную службу - Программирование Android
Всем привет! Приложение запускает службу, которая отображает иконку в системной панели. Далее приложение можно свернуть, а служба...

Как получить url ссылку на страницу пользователя одноклаассников? - Программирование Android
как получить url ссылку на страницу пользователя одноклаассников?? мне нужно отправлять на страницу пользователя одноклаасников картинки...

Как получить ссылку на экземпляр класса активности из ресивера - Программирование Android
Имеется ресивер, в нем объявлен интерфейс. Его методы определяется в MainActivity. Необходимо произвести обратный возов метода интерфейса....

Аналог Sender из Delphi в java. Есть ли? Или как получить ссылку на объект - Программирование Android
Добрый день. В Delphi есть возможность использовать ссылку на объект, который вызвал процедуру: procedure...

2
ILNAR_93
Android
234 / 234 / 25
Регистрация: 19.01.2013
Сообщений: 1,765
Записей в блоге: 3
25.06.2016, 19:10 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Просто если унаследовал от android.support.v4.app.Fragment нужно

getSupportFragmentManager(), а не getFragmentManager()
1
java_start
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 3
26.06.2016, 10:08  [ТС] #3
Спасибо за информацию
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2016, 10:08
Привет! Вот еще темы с ответами:

Получить выделенный фрагмент - C++ WinAPI
Доброго времени суток. ВОпрос такой, не знаю как реализовать такую вещь: Допустим юзер выделяет что-то где-то например кусок текста в том...

Не могу сверстать этот фрагмент сайта - HTML, CSS
Уже пол дня сижу и не могу сделать, его адаптивным и убирается фон , когда ставлю Float:left для div class="info" ,помогите очень надо,...

Получить фрагмент, найденный успешным совпадением регекса - C#
Добрый день! Есть несколько регулярных выражений: Regex re18 = new Regex("З\\d+", RegexOptions.Compiled); Regex...

Вырезать фрагмент из wav файла и сохранить этот фрагмент в новый файл. - Программирование iOS
Добрый день, подскажите плиз как можно вырезать фрагмент из wav и сохранить его в новый wav файл?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.