
Максим
21.11.2016
12:40:22
Все модули собраны в ApplicationComponent

Alexander
21.11.2016
12:44:26
Убери Inject с конструктора класса с настройками.

Google

Максим
21.11.2016
12:44:27
Так чет не пашет

Alexander
21.11.2016
12:50:24
Класс с настройками не инжектится в интерактор. Туда нужно прописать аннотацию Inject.

Максим
21.11.2016
12:51:15

Alexander
21.11.2016
12:53:51
Неа
Я не очень сильно знаю Dagger2, но я делаю или Inject перед не приватным полем класса или кладу в конструктор без Inject и сам присваиваю полю значение в конструкторе.

Максим
21.11.2016
12:57:22
Не получилось

Alexander
21.11.2016
13:02:18

Максим
21.11.2016
13:02:35
По моей задумке
Отдельных компонентов нет
Поэтому

Alexander
21.11.2016
13:04:55
Поэтому
А где тогда создается класс интерактора? Он же прописан в компоненте, будто провайдится из него.

Google

Максим
21.11.2016
13:07:25
Как и все остаьные
В этом и прикол
Остальные работают
А этот нет

Dmitrii
21.11.2016
13:10:10
Всем привет снова ) А по gradle вопрос у вас здесь можно задать?

Timur
21.11.2016
13:10:29

Dmitrii
21.11.2016
13:10:58
Да спрашиваю потому что вчера про реакт спросил и меня отпинали :)
Короче, пытаюсь установить плагин https://github.com/marc0der/gradle-spawn-plugin но получаю ошибку при запуске > Could not find property 'SpawnProcessTask' on project ':app'.

Alexander
21.11.2016
13:11:24
Автоматом то да, но они все равно должны быть прописаны в модуле. Вот мой компонент.
@PerInteractor
@Component(dependencies = AppComponent.class, modules = {InteractorsModule.class})
public interface InteractorsComponent {
RoomsInteractor getRoomsInteractor();
SyncInteractor getSyncInteractor();
UsersInteractor getUsersInteractor();И вот модуль
@Provides
@PerInteractor
public RoomsInteractor provideRoomsInteractor(SyncInteractor syncInteractor, UsersInteractor usersInteractor) {
return new RoomsInteractor(syncInteractor, usersInteractor);
}
@Provides
@PerInteractor
public SyncInteractor provideSyncInteractor() {
return new SyncInteractor();
}

Dmitrii
21.11.2016
13:11:40
Все сделал как у них в ридми написано. Запускаю из консоли грейдл и вот.

Alexander
21.11.2016
13:12:34
А такие вещи, как синглтоны из AppComponent через Inject в поля класса попадают.

Timur
21.11.2016
13:13:40

Dmitrii
21.11.2016
13:15:12
Я таску запихал в уровень app а зависимость в проект
Мавен и classpath в проекте
Ведь оно так должно быть?

Timur
21.11.2016
13:15:49
Нет разве?

Dmitrii
21.11.2016
13:16:35
Хм, но если по логике рассудить, нахрена таска может потребоваться на проектном уровне а не апы?

Timur
21.11.2016
13:16:45

Google

Dmitrii
21.11.2016
13:16:51
Я конечно щас попрбую
Еще может это у меня изза этого?
Вторая строка это как раз репо, который надо было добавить.

Timur
21.11.2016
13:26:09
Так ты попробовал?

Dmitrii
21.11.2016
13:29:54
Да, на рутовом проекте почему-то этой таски вообще не видно
Ну т.е. оно начинает ругаться что не нашло ее

Timur
21.11.2016
13:30:14
И репо так же недоступен?

Dmitrii
21.11.2016
13:30:56
Репо да, красненький

Timur
21.11.2016
13:33:17

Dmitrii
21.11.2016
13:36:05
Но ведь IDEA у меня навигирует к исходникам этого плагина, значит оно все скачалось

Alexey
21.11.2016
13:50:46
ребят, у меня во фреймлаяуте лежит AppBar и ещё 1 фрейм лаяут. Мне надо чтобы AppBar был под фреймлаяутом.
Пробовал просто очередности менять не помогает
всё равно АппБар со своим тулбаром лежит выше

Denis
21.11.2016
13:56:17
У него z индекс больше
На старых как раз порядок определял кто выше, кто ниже

Alexey
21.11.2016
13:59:00

Denis
21.11.2016
13:59:49
не важно как ты их располагаешь во фрейме, у кого z index больше, того и отрисуют поверх остальных
а у appbar по умолчанию он > 0

Alexey
21.11.2016
14:00:11
```
<FrameLayout
<Framelayout id=a/>
<AppBarLayout/>
/FrameLayout>

Google

Denis
21.11.2016
14:04:28
и тогда appbar будет выше. если надо, поменяй местами и фрейм будет выше

Alexey
21.11.2016
14:05:16

Denis
21.11.2016
14:05:51
пробовал на каком устройстве с каким андроидом?

Alexey
21.11.2016
14:05:52
а мне надо наоборот, у меня фрейм а больше аппбара, мне надо чтобы он перекрыл аппбар
апи 23

Denis
21.11.2016
14:06:04
анроид какой?
ну и ты проставил z для фрейма больше чем для аппбара?

Ⓜ️ᵃʳᵃᵗ
21.11.2016
14:06:50

Alexey
21.11.2016
14:07:34
так, видимо проще будет просто аппбару visibility менять
а то как я хочу, ещё полагаю лишний over draw
будет

Максим
21.11.2016
15:19:37

Alexey
21.11.2016
15:26:33
Почему если аппбар лаяут внутри фреймлаяута, то у него тень перестает работать?

Максим
21.11.2016
15:36:02
Почему так?

Anton
21.11.2016
15:36:31
У тя два тулбара
Тема