Size: a a a

Android Developer

2019 November 07

R

Rustem in Android Developer
Если вас я правильно понял, то сейчас вы передаёте бандлы, а в чем проблема делать запрос в самом классе фрагмента?
источник
2019 November 08

IK

Ihor Kozar in Android Developer
Почему появляется эта ошибка ? Появляется если перед нажатием на item перевернуть экран (

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference

private ProjectsAdapter.OnItemClickListener onItemClickListener = username -> {
       Intent intent = new Intent(getActivity(), ProfileActivity.class);
       Bundle args = new Bundle();
       args.putString(ProfileFragment.PROFILE_KEY, username);
       intent.putExtra(ProfileActivity.USERNAME_KEY, args);
       startActivity(intent);
   };

Проблема вроде как с getActivity()
источник

ИМ

Иван Макеев in Android Developer
а ты откуда во фрагменте это вызываешь?
источник

IK

Ihor Kozar in Android Developer
public class ProjectsFragment extends Fragment {

   private ProjectsViewModel projectsViewModel;

   private ProjectsAdapter.OnItemClickListener onItemClickListener = username -> {
       Intent intent = new Intent(getActivity(), ProfileActivity.class);
       Bundle args = new Bundle();
       args.putString(ProfileFragment.PROFILE_KEY, username);
       intent.putExtra(ProfileActivity.USERNAME_KEY, args);
       startActivity(intent);
   };

   public static ProjectsFragment newInstance() {
       return new ProjectsFragment();
   }

   @Override
   public void onAttach(Context context) {
       super.onAttach(context);
       if (context instanceof Storage.StorageOwner) {
           Storage storage = ((Storage.StorageOwner) context).obtainStorage();
           CustomFactory customFactory = new CustomFactory(storage, onItemClickListener);
           projectsViewModel = ViewModelProviders.of(this, customFactory)
                   .get(ProjectsViewModel.class);
       }
   }

   @Nullable
   @Override
   public View onCreateView(@NonNull LayoutInflater inflater,
                            @Nullable ViewGroup container,
                            @Nullable Bundle savedInstanceState) {
       ProjectsBinding projectsBinding = ProjectsBinding.inflate(inflater, container, false);
       projectsBinding.setViewModel(projectsViewModel);
       projectsBinding.setLifecycleOwner(this);
       return projectsBinding.getRoot();
   }
}
источник

IK

Ihor Kozar in Android Developer
Иван Макеев
а ты откуда во фрагменте это вызываешь?
В CustomFactory
источник
2019 November 09

AS

Andrey Stafford in Android Developer
ку
источник

CO

Cyril Ovechkin in Android Developer
-кареку
источник

V

Vlad in Android Developer
как сохранить в onSaveInstanceState  List<Object>? Я могу свой объект унаследовать от Parcelable и передать его в putParcelableArrayList, но как это сделать с дефолтным "Object"?
источник

AS

Andrey Stafford in Android Developer
хочу чтобы при сворачивании приложения, в беке работал процесс какой-то
Что использовать?
источник

V

Vlad in Android Developer
сервис
источник
2019 November 10

AL

Alex Lewz in Android Developer
Vlad
как сохранить в onSaveInstanceState  List<Object>? Я могу свой объект унаследовать от Parcelable и передать его в putParcelableArrayList, но как это сделать с дефолтным "Object"?
вообще листы лучше не сохранять, вам же писали - не сохраняйте больше 500кб
ну а если приспичило)) в обычный Obj а потом каст
источник

AL

Alex Lewz in Android Developer
пока дядя Азрет пишет свою знаменитую статью по многопотоку, можем почитать это https://habr.com/ru/post/108016/
источник

МД

Макс Дмитриев in Android Developer
Ребят, при нажатии на элемент списка открывается активити. Но перед открытием на секунду появляется 0 на экране, а уже потом открывается активити. С чем это может быть связано ?
источник

CH

Cartoon Head in Android Developer
Ребят, у кого была проблема. "Нет канала уведомлений для этого приложения." то есть в коде вроде бы все нормально. А в настройках не видно канала для уведомлений. Пишу приложение, тестирую на Android P
источник
2019 November 11

AL

Alex Lewz in Android Developer
Cartoon Head
Ребят, у кого была проблема. "Нет канала уведомлений для этого приложения." то есть в коде вроде бы все нормально. А в настройках не видно канала для уведомлений. Пишу приложение, тестирую на Android P
ещё актуально? ) возможно используются методы из библиотеки поддержки, а они могут урезать некоторый функционал.. в новых версиях есть доп. параметры которые видимо нужно обрабатывать ручками
источник

CH

Cartoon Head in Android Developer
Ту проблему пофиксил, вылезла новая.
источник

CH

Cartoon Head in Android Developer
ещё актуально? ) возможно используются методы из библиотеки поддержки, а они могут урезать некоторый функционал.. в новых версиях есть доп. параметры которые видимо нужно обрабатывать ручками
источник

IK

Ihor Kozar in Android Developer
Ihor Kozar
Почему появляется эта ошибка ? Появляется если перед нажатием на item перевернуть экран (

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference

private ProjectsAdapter.OnItemClickListener onItemClickListener = username -> {
       Intent intent = new Intent(getActivity(), ProfileActivity.class);
       Bundle args = new Bundle();
       args.putString(ProfileFragment.PROFILE_KEY, username);
       intent.putExtra(ProfileActivity.USERNAME_KEY, args);
       startActivity(intent);
   };

Проблема вроде как с getActivity()
Ребят, я так и решил эту проблему (
Подскажите, это ведь код третьего курса.
источник

AL

Alexsandr Lepezin in Android Developer
Ребят
Никто не знает как связать свой сервер(сайт) и firebase???
Я как сообщения отправлять с помощью firebase разобрался, а вот как связать это все хз! Нужно что бы у каждого пользователя если что то меняеться в лк на сайте, приходило оповещение на телефон
источник

AL

Alex Lewz in Android Developer
Ihor Kozar
Ребят, я так и решил эту проблему (
Подскажите, это ведь код третьего курса.
до третьего ещё не дошел, но тут явно потеря контекста активити. попробуй запустить этот интент в Handler.post
источник