Pull to refresh
10
0
Евгений Попович @Evgenij_Popovich

User

Send message
Спасибо, буду пробовать
Спасибо большое, буду ждать. Ну и если выкрою время попытаюсь накатать вам тестовый проект
Спасибо за пример. Но, вероятно, когда объект находится внутри ListView это не хочет работать. Попробую еще покопать, может тестовый пример сделаю
а точнее даже в ListAdapter'е по событию getView
Нет, в фрагменте
Может стоит открыть issue на github'е?
Да, я уже заметил. Только вот причина проблемы не ясна.
Только заметил, ваш SFragment не наследует SherlockFragment, может в этом причина?
Я уже и разные варианты пробовал вызова меню отсюда stackoverflow.com/questions/3722380/android-open-contextmenu-on-short-click-pass-item-clicked-details, но не один не работает если использовать SActivity и SFragment.
Проверил. Ревертнул изменения и если Activity наследует SherlockFragmentActivity а Фрагмент наследует SherlockFragment то все работает
Открывалось. Устанавливая Holoeverywhere обновил и ABS. Может это вылезло с обновлением. Сейчас проверю
Путем отладки выяснил, что onClick метод вызывается корректно, но вот метод onCreateContextMenu внутри фрагмента не вызывается.
Спасибо Вам за замечательный проект. Пытаюсь подключить его к существующему приложению и возникла проблема: не отображается контекстное меню для элемента внутри ListView. Без HoloEverywhere отображается. Что поменял: фрагмент теперь наследует SFragment ну и родительский Activity наследует SActivity. Быть может я что-то упустил?
Немного кода ListAdapter'а:
        @Override
        public View getView(final Photo photo, View convertView,
                ViewGroup parent)
        {
            if (convertView == null)
            {
                convertView = mInflater.inflate(
                        R.layout.list_item_newest_photos, parent, false);
            }
           ...
            final ImageView shareButton = (ImageView) convertView
                    .findViewById(R.id.share_button);
            registerForContextMenu(shareButton);
            shareButton.setOnClickListener(new OnClickListener()
            {
                @Override
                public void onClick(View v)
                {
                    activePhoto = photo;
                    getSupportActivity().openContextMenu(shareButton);
                }
            });
            return convertView;
        }
Знакомая ситуация. В свое время писал велосипед использующий PropertyDescriptor'ы. Там рекурсивно обходились поля в hibernate объекте и заменялись HibernateProxy на реализацию.
result = (T) ((HibernateProxy) entity)
					.getHibernateLazyInitializer()
					.getImplementation();


Кстати, SerializationException съело кучу времени и нервов в свое время. Хорошо когда оно выскакивает с описанием, как в вашем случае. Но часто вместо описания было просто null и приходилось вручную лопатить объекты и искать, где забыл добавить конструктор без аргументов, где забыл унаследовать Serializable а где забыл сделать внутренний тип публичным.
Вероятно имеется в виду сервис C2DM. Где-то читал, что для взаимодействия в реальном времени он не очень подходит, т.к. такие переданные объекты могут и через сутки прийти.
Спасибо

Это весьма похоже на то, с чем я столкнулся изучая ksoap2-android. Там также надо писать вручную сериализацию и десериализацию для каждого объекта. Это и пугало.

Представьте у вас сотня уже существующих кастомных POJO объектов из существующего Java приложения. В каждом может быть десяток и более полей. Хочется попробовать начать разрабатывать клиент под Android. Тут встает вопрос, что надо для начала написать подобную сериализацию и десериализацию хотя бы для половины объектов. Сразу опускаются руки и лень заставляет искать других решений.

Я уверен, что JSON сериализация хорошее решение. Но почему бы не заняться этим «узким местом» позже? В начале же для тестовых нужд использовать нативную сериализацию.
Просто хочется достигнуть какого-то баланса между скоростью работы приложения и удобством и скоростью разработки. Писать сериализаторы и десериализаторы может быть довольно утомительно. И хотелось бы работать с привычными объектами как на сервере так и на клиенте, а не ассоциативными массивами. Поделитесь впечатлениями на сколько это рутинно работать с JSON?
Я недавно пытался немного почитать на тему JSON сериализации. Нашел такой пример: stackoverflow.com/questions/3629596/deserializing-an-abstract-class-in-gson/9106351#9106351. Неужели подобная сериализация/десериализация работает значительно быстрее нативной?
Кстати, сейчас только глянул, Вы автор того самого топика о коммандном паттерне в GWT. Как Вы оцениваете саму идею использовать схожий паттерн в разработке под Android?

Information

Rating
4,992-nd
Location
Мукачево, Закарпатская обл., Украина
Date of birth
Registered
Activity