Size: a a a

Android Developers

2020 August 14

ИМ

Илья Мурашко... in Android Developers
Обычно такие краши происходят из-за того что пытаешься открыть новое активити не с помощью контекста активити, а допустим контекста View
источник

d

danilshik in Android Developers
ну так какой context в adapter'е либо используй интерфейс, либо лямбду, чтобы запустить из activity/fragment
источник

ИМ

Илья Мурашко... in Android Developers
такое обходится с помощью FLAG_ACTIVITY_NEW_TASK
Но лучше действительно интерфейс или лямбду
источник

QH

Quantum Harmonizer in Android Developers
danilshik
ну так какой context в adapter'е либо используй интерфейс, либо лямбду, чтобы запустить из activity/fragment
какой угодно. Туда можно контекст активити передать, а можно у вьюхи спросить
источник

QH

Quantum Harmonizer in Android Developers
Илья Мурашко
такое обходится с помощью FLAG_ACTIVITY_NEW_TASK
Но лучше действительно интерфейс или лямбду
какое «такое», зачем NEW_TASK автору вопроса?
источник

БВ

Басюк Виталий... in Android Developers
нормально накидали
источник

БВ

Басюк Виталий... in Android Developers
кто нибуть наглядно сможет продемонстрировать?
источник

ИМ

Илья Мурашко... in Android Developers
"android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?" Вангую, что там такой стектрейс
источник

ИМ

Илья Мурашко... in Android Developers
Басюк Виталий
кто нибуть наглядно сможет продемонстрировать?
Открой логкат и скинь стектрейс)
источник

d

danilshik in Android Developers
Басюк Виталий
кто нибуть наглядно сможет продемонстрировать?
Запуск должен осуществляться из Activity/Fragment, а не в adapter.
Чтобы пробросить обратно, либо используйте лямбду, либо interface
источник

QH

Quantum Harmonizer in Android Developers
Басюк Виталий
кто нибуть наглядно сможет продемонстрировать?
может, ты стектрейс продемонстрируешь? Сейчас вообще говорить не о чем
источник

QH

Quantum Harmonizer in Android Developers
Илья Мурашко
"android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?" Вангую, что там такой стектрейс
вангую NPE
источник

QH

Quantum Harmonizer in Android Developers
danilshik
Запуск должен осуществляться из Activity/Fragment, а не в adapter.
Чтобы пробросить обратно, либо используйте лямбду, либо interface
А адаптер не в активити находится?
источник

БВ

Басюк Виталий... in Android Developers
не
источник

QH

Quantum Harmonizer in Android Developers
а где?
источник

БВ

Басюк Виталий... in Android Developers
в отдельном классе
источник

RK

Ruslan Kolbasa in Android Developers
Quantum Harmonizer
вангую NPE
Npe на context?)
источник

QH

Quantum Harmonizer in Android Developers
Ruslan Kolbasa
Npe на context?)
да, но не хотелось бы развивать эту тему, и так нафлудили
источник

QH

Quantum Harmonizer in Android Developers
Басюк Виталий
в отдельном классе
«Отдельный класс» не может быть представлен на экране. Там могут быть окна — активити или диалоги.
источник

RK

Ruslan Kolbasa in Android Developers
Басюк Виталий
в отдельном классе
Замените context на v.getContext(), посмотрим что будет
источник