Если я правильно интерпретирую эту статью , передача контекста активности в AsyncTasks
является потенциальной утечкой, поскольку действие может быть уничтожено, пока задача все еще выполняется.
Как вы справляетесь с этим в AsyncTasks
, которые не являются внутренними классами и нуждаются в доступе к ресурсам или для обновления пользовательского интерфейса?
Кроме того, Предположим, у вас есть набор классов, реализующих похожие методы, но не идентичные. Пример: у ClassA есть такие методы. void Add (строка str); void ...
Есть такая проблема дизайна.
Предположим, у вас есть набор классов, реализующих похожие методы, но не идентичные.
Пример: ClassA имеет такие методы.
void Add(string str);
void Delete(string str);
List GetInfo(string name);
Другой класс, ClassB, имеет следующие методы.
void Add(Dictionary Info);
void Delete(string str);
Dictionary GetInfo(string name);
Итак, природа методы аналогичны, но типы возвращаемых данных / входные параметры отличаются. Если я разработаю интерфейс для сохранения согласованности, я могу определить только операцию удаления там. В качестве альтернативы я могу думать о наборе независимых классов без каких-либо отношений друг с другом (конечно, без реализаций интерфейса), но я не думаю, что это хороший дизайн.
- Какой подход я могу использовать для реализации этого?
- Я новичок в общих интерфейсах. Помогает ли это в этом случае? Если так, я собираюсь изучить и внедрить их.
У меня проблема с i18n.
activerecord: notices: messages: success: create: "Something was created" models: user: success: create: "Thanks for registration" I18n.t("activerecord.notices.models.user.success.create") # => "Thanks for registration" I18n.t("activerecord.notices.models.book.success.create") # => "translation missing: de, activerecord, notices, models, book, success, create"
Я не знаю, почему книжная модель не получает откат. Я установил
config.i18n.fallbacks = true
. Я использую Rails 3