
Konstantin
24.07.2017
20:55:47
типа я делаю метод start и в нем собираю ? а в мейне вызываю старт ?

Михаил
24.07.2017
20:57:41
Предварительно инициализирую нужный тебе класс, например
Дальше вызываешь метод, обращаясь к тому полю

Konstantin
24.07.2017
20:58:37
ну я вроде так и говорил

Google

Konstantin
24.07.2017
20:59:45
нужно создать в gps активити метод который описывает все что нужно и просто в нужном активити объявить gps активити и вызвать этот метод
@coderon - верно мыслю?

Михаил
24.07.2017
21:01:31
Почитай ещё о clean code
Так всё проще поддерживается и тесты удобнее писать

Konstantin
24.07.2017
21:03:07
было бы времени больше на это (

Михаил
24.07.2017
21:04:09

Konstantin
24.07.2017
21:05:38
активити
я думал активити это и есть класс

Михаил
24.07.2017
21:06:50
Так и есть, но активити соединяет класс и xml

Denis
24.07.2017
21:07:22
Есть библиотека для уменьшения размера текста, когда он не помещается на экране?

Sergey
24.07.2017
21:07:39

Михаил
24.07.2017
21:07:39
А класс для работы с GPS имеет для этого методы

Google

Sergey
24.07.2017
21:08:08
Есть
Как сторонняя так и уже в саппорт библиотеке 26.0

Konstantin
24.07.2017
21:09:30
и потом этот класс хочу юзать в нужном активити

Denis
24.07.2017
21:10:17

Sergey
24.07.2017
21:10:55

Михаил
24.07.2017
21:10:59

Denis
24.07.2017
21:11:37

Konstantin
24.07.2017
21:12:25
ок. поле это вы понимаете под этим словом что? z пхпшер и тяжеловато пока что усвоить) что такое поля, я может знаю что это но каким то другим словом называю

Sergey
24.07.2017
21:12:48
Можно атрибуты повесить на любой TextView

Denis
24.07.2017
21:13:36

Konstantin
24.07.2017
21:14:44
Михаил есть трудность можете подсказать еще кое что?
http://shot.hsdn.org/dtasfgYW
как я могу делать сет текст если эти методы переопределы в классе а не активити
вроде бы нельзя манипулировать текстовыми полями которые юзает активити из стороннего класса
ладно, разберусь, надеюсь )
спасибо все равно
методом тыка пойдем
скорее всего вот это LocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); нужно только в активити писать

Михаил
24.07.2017
21:20:36
При вызове пишете туда нужный TextView

Konstantin
24.07.2017
21:28:21
а есть пример для наглядности?

Google

Михаил
24.07.2017
21:31:21
public void helpCat(TextView tv){
tv.setText("Спасите котика от компаний-галлер");
}

Konstantin
24.07.2017
21:31:55
опа, я думал так нельзя

Михаил
24.07.2017
21:32:27
Далее инициализируете ваш TextView и передаете его как аргумент

Konstantin
24.07.2017
21:33:07
ок, буду пробовать

Михаил
24.07.2017
21:33:21
Удачи)

Konstantin
24.07.2017
21:42:22
блин, листенер это же не метод класса а свойство
как я в листенер передам текствью

Lost
24.07.2017
21:47:39
попробуй наоборот

Макс
24.07.2017
21:47:47
Ланестер это вообще из игры престолов

Konstantin
24.07.2017
21:48:02
если мы в листенере описываем методы как внутрь этих методов передать переменную ?
http://shot.hsdn.org/8WQ1cSvD

Lost
24.07.2017
21:48:25
в качестве аргумента

Lost
24.07.2017
21:48:34
ты же сам их описываешь, не?

Konstantin
24.07.2017
21:48:39
а где

Lost
24.07.2017
21:48:57
смотри
во первых, если твой класс - Активити то он должен наследоваться от Активити

Konstantin
24.07.2017
21:49:27
он не активити

Lost
24.07.2017
21:49:35
если это не активити, то не называй его активити

Konstantin
24.07.2017
21:49:36
это я спутал и приписал (

Lost
24.07.2017
21:50:25
ок

Google

Lost
24.07.2017
21:51:08
а какая конечная цель еще раз?
только одним сообщением

Konstantin
24.07.2017
21:52:05
цель - не городить в активити всякие листенеры а вынести их в отдельный класс

Lost
24.07.2017
21:52:36
таак

Konstantin
24.07.2017
21:52:47
убрать лишнюю логику из активити которое работает с внешним видом
точнее я не хочу в активити писать логику

Lost
24.07.2017
21:53:13
MVP
загугли
уверен, это то, что тебе нужно

Konstantin
24.07.2017
21:53:52
я хочу сделать отдельный класс потом
в нужном активити сделать
Gps gps = new Gps();
и все красиво и чисто без дрянной логики на миллион строк

Admin
ERROR: S client not available

Konstantin
24.07.2017
21:54:10
но там дебильный листенер
в который хрен знает ка кпередать текст вью

Lost
24.07.2017
21:54:48
зачем в лисенер передавать текствью?

Konstantin
24.07.2017
21:55:19
http://shot.hsdn.org/1fkLwxQl
логика внутри листенера
листенер изменяет содержимое текст вью
получается в листенер нужно передавать текствью чтобы он с ним работал

Lost
24.07.2017
21:56:33
не обязательно

Konstantin
24.07.2017
21:56:35
потому что листенер находится в отдельном классе

Google

Igor
24.07.2017
21:56:42
Мда... Чатик скатился...

Konstantin
24.07.2017
21:56:43
не в активити листенер
не было бы беды если бы я все это нагородил прямиков в активити
но я хочу сделать красиво
зачем мне активити на миллион строк
я хочу разбить на кучу мелких классов

Lost
24.07.2017
21:57:52
это похвально

Konstantin
24.07.2017
21:57:53
и подрубать там где мне нужно

Lost
24.07.2017
21:57:55
НО

Igor
24.07.2017
21:58:07

Konstantin
24.07.2017
21:58:17
начинается

Lost
24.07.2017
21:58:25
давно ты java/android'ом занимаешься?

Konstantin
24.07.2017
21:58:41

Igor
24.07.2017
21:58:52

Konstantin
24.07.2017
21:59:05

Igor
24.07.2017
21:59:15

Konstantin
24.07.2017
21:59:22
тогда что вам нужно?

Lost
24.07.2017
21:59:38
с английским как?

Konstantin
24.07.2017
21:59:46
учу

Lost
24.07.2017
22:00:10
это не ответ

Антон
24.07.2017
22:00:13
Та че вы накинулись на парня?

Konstantin
24.07.2017
22:00:27
тогда - на уровне техническая дока со словарем

Антон
24.07.2017
22:00:28
Все мы задавали глупые вопросы