@android_ru

Страница 1776 из 3205
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
было бы времени больше на это (

Konstantin
24.07.2017
21:05:38
активити

я думал активити это и есть класс

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

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

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

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

Konstantin
24.07.2017
21:09:30
А класс для работы с GPS имеет для этого методы
значит я делаю класс а не активити

и потом этот класс хочу юзать в нужном активити

Denis
24.07.2017
21:10:17
Как сторонняя так и уже в саппорт библиотеке 26.0
вот эта библиотека - https://github.com/grantland/android-autofittextview? про саппорт слышал, но она была бетой

Михаил
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
спасибо! а сапорт как тебе?
Ещё не пробовал, стабильная версия вышла 2 часа назад. По функционалу лучше

Можно атрибуты повесить на любой TextView

Konstantin
24.07.2017
21:14:44
Михаил есть трудность можете подсказать еще кое что? http://shot.hsdn.org/dtasfgYW как я могу делать сет текст если эти методы переопределы в классе а не активити

вроде бы нельзя манипулировать текстовыми полями которые юзает активити из стороннего класса

ладно, разберусь, надеюсь )

спасибо все равно

методом тыка пойдем

скорее всего вот это LocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); нужно только в активити писать

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'ом занимаешься?

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
Все мы задавали глупые вопросы

Страница 1776 из 3205