Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 16.11.2017
Сообщений: 9

Переход с fragment на activity

26.03.2018, 13:46. Показов 4565. Ответов 9

Студворк — интернет-сервис помощи студентам
в проекте 3 фрагмента, в фрагменте есть кнопка, если нажать эту кнопку тебя должно перенести на отдельное активити, вопрос как? прописал в классе первого фрагмента (откуда должен быть переход) не робит
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
27
28
29
public class BlankFragmentTab1 extends Fragment {
 
 
    public BlankFragmentTab1() {
        // Required empty public constructor
 
    }
 
    @Override
    public View onCreateView(final LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_blank_fragment_tab1, null);
        final Button notes = (Button) view.findViewById(R.id.notes);
        View.OnClickListener onClickListener = new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                switch (view.getId()) {
                    case R.id.notes:
                        Intent intent = new Intent(BlankFragmentTab1.this.getActivity(), notes.class);
                        startActivity(intent);
                        break;
                }
            }
        };
        notes.setOnClickListener(onClickListener);
        return view;
 
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.03.2018, 13:46
Ответы с готовыми решениями:

Переход из Fragment в Activity
как реализовать переход из Fragment В activity в фрагменте кнопка при нажатии которой происходит переход в активити

Переход между fragment и activity
Доброй ночи) возникла необходимость обратного перехода от активити во фрагмент, при этом ничего обратно передать не надо. То есть...

Activity и Fragment
Всем добрый вечер. Создал приложение новостей с 2 Activity и 1 Adapter. Сейчас решил в проект добавить нижнее меню (Bottom Navigation...

9
3 / 3 / 4
Регистрация: 18.06.2015
Сообщений: 19
26.03.2018, 14:18
Попробуйте вместо
Java
1
2
Intent intent = new Intent(BlankFragmentTab1.this.getActivity(), notes.class);
startActivity(intent);
Это
Java
1
2
Intent intent = new Intent(getActivity(), notes.class);
startActivity(intent);
0
0 / 0 / 0
Регистрация: 16.11.2017
Сообщений: 9
26.03.2018, 14:32  [ТС]
Цитата Сообщение от youlovejohnny Посмотреть сообщение
Попробуйте вместо
Java
1
2
Intent intent = new Intent(BlankFragmentTab1.this.getActivity(), notes.class);
startActivity(intent);
Это
Java
1
2
Intent intent = new Intent(getActivity(), notes.class);
startActivity(intent);
тоже не работает
0
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
26.03.2018, 15:09
Starrysky, потому что notes не Activity.
0
0 / 0 / 0
Регистрация: 16.11.2017
Сообщений: 9
26.03.2018, 17:11  [ТС]
нет, это activity, только с таким же названием, что и кнопка
0
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
27.03.2018, 11:29
Starrysky, повторюсь,
Intent intent = new Intent(BlankFragmentTab1.this.getActivit y(), notes.class); <-- ссылка не на активити. Переименуйте свою активити на NotesActivity и ссылайтесь на NotesActivity.class. И придерживайтесь нормальных названий, а не как вам захочется. И создавайте активити с помощью шаблонов.
http://abhiandroid-8fb4.kxcdn.... studio.jpg
0
0 / 0 / 0
Регистрация: 16.11.2017
Сообщений: 9
29.03.2018, 20:20  [ТС]
сделал как вы сказали, поменял имена, но всеравно ничего не изменилось
0
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
30.03.2018, 14:45
NotesActivity в манифесте прописан? Если да, и не работает, то код фрагмента и второй активити сюда и манифест тоже.
0
0 / 0 / 0
Регистрация: 16.11.2017
Сообщений: 9
05.04.2018, 21:51  [ТС]
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
package com.example.root.mtmobilev21;
 
 
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
 
 
/**
 * A simple {@link Fragment} subclass.
 */
public class BlankFragmentTab1 extends Fragment {
 
 
    public BlankFragmentTab1() {
        // Required empty public constructor
 
    }
 
    @Override
    public View onCreateView(final LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_blank_fragment_tab1, null);
        final Button button343 = (Button) view.findViewById(R.id.button343);
        View.OnClickListener onClickListener = new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                switch (view.getId()) {
                    case R.id.button343:
                        Intent intent = new Intent(BlankFragmentTab1.this.getActivity(), notes.class);
                        startActivity(intent);
                        break;
                }
            }
        };
        button343.setOnClickListener(onClickListener);
        return inflater.inflate(R.layout.fragment_blank_fragment_tab2, container, false);
    }
}
----------------------------------------------------------------------------------------------------------------------------------------
 
package com.example.root.mtmobilev21;
 
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
 
public class notes extends AppCompatActivity {
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.notesactivity);
 
    }
 
 
}
-------------------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.root.mtmobilev21">
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/logotip"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".login">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".glavnuy"
            android:label="@string/title_activity_glavnuy"
            android:theme="@style/AppTheme.NoActionBar" />
        <activity android:name=".ball" />
        <activity android:name=".notes" />
        <activity android:name=".test"></activity>
    </application>
 
</manifest>
0
Че это?)
1 / 0 / 2
Регистрация: 03.10.2017
Сообщений: 140
13.01.2021, 01:56
Уже нашли ответ? Было бы интересно послушать.
Я бы попробовал
Java
1
2
3
Intent(getContext(), notes.class);
//и напрямую обратиться к кнопке
button343.setOnClickListener(v -> {...}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.01.2021, 01:56
Помогаю со студенческими работами здесь

Работа с Fragment и Activity
При создании навигационных кнопок использовала Fragment, для &quot;перелистывания&quot; страниц. Возникла такая проблема. Не могу обратиться к...

Вызов fragment из activity
Доброго времени суток ! Есть main где указан navigationDrawler и в файле xml добавлен FrameLayout c id контейнер. Есть fragment1,...

Fragment не отображается на Activity
Здравствуйте! Помогите, пожалуйста, разобраться. Суть такая: пользователь проходит упражнение по переводу слова на другой язык, т.е....

Использование Fragment в Activity
Здравствуйте, делаю модуль для регистрации юзера, она прозодит в несколько этапов, сначала вводится номер, потом личные данные, потом...

Callbeck from Activity to Fragment
При нажатии кнопки в активити должен отрабатывал метод в фрагменте (допустим обновляться вюшка). Как реализовать калбек от активити к...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru