Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как приостановить doInBackground() из AsyncTask - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Библиотека ProgressPieView http://www.cyberforum.ru/android-dev/thread1406132.html
Мне требуется в приложение индикатор прогресса в виде пирога. Нашел библиотеку ProgressPieView, подключил ее прописав в build.gradle: compile 'com.github.filippudak.progresspieview:library:1.0.+'...
Программирование Android По возможности находиться Офлайн (KateMobile) Привет, в приложение KateMobile есть функция "По возможности находиться Офлайн" т.е вы можете писать сообщения делать что хотите и быть при этом оффлайн вконтакте. Но писать на стене запрещено, ибо... http://www.cyberforum.ru/android-dev/thread1406041.html
Детектирование обьекта на кадре Программирование Android
какие библиотеки лучше использовать для детектирования заданного обьекта на видеокадре под android?? OpenCV можно а что еще?? Можете дать ссылку на пример детектирования такого обьекта??
Программирование Android Inflate кастомного layout в TableRow
Есть 5 различных layout, описанных в xml, для каждого сделан класс, наследующий TableRow, с присвоением ТекстВьюшкам нужных значений. Там же вызывается системный Inflater. Но при добавлении в...
Программирование Android Как показать ProgressDialog при долгом построении UI? http://www.cyberforum.ru/android-dev/thread1405460.html
Есть две активити. При нажатии кнопки в первой активити, происходит переход ко второй. Во второй активити в onCreate строится интерфейс. И сейчас после нажатии кнопки в первой активити некоторое...
Программирование Android Что не так с genymotion Помогите, пожалуйста! Очень надоела эта периодически повторяющиеся зависание эмулятора genymotion. В логи выдаёт следующее: 03-27 10:07:38.209: E/SurfaceTextureClient(928): queueBuffer: error... подробнее

Показать сообщение отдельно
fgtmenow
75 / 75 / 7
Регистрация: 29.03.2012
Сообщений: 254
27.04.2015, 11:35
ох, ладно. совсем тебя запутал наверное.

Регион - это способ разделить код большого класса на некие группы, и сворачивать их в редакторе. для больших классов - это одно из решений.

От больших классов, особенно в задачах, где есть массивные вычисления - не уйти. И дабы все это было удобочитаемо, и понятно заменяющему тебя разработчику - надо делать как можно более подробные и понятные комментарии, описание классов, методов, параметров.

по твоей задаче: тебе надо сделать вложенный класс AsyncTask, а все расчеты вынести в другой класс.

Тогда у тебя не будет и нагромождения внутри activity, и весь код будет более менее структурирован. Но в любом случае приучай себя писать комментарии. это очень важная привычка для разработчика.

Кто-то сначала комментариями описывает структуру класса (как набросок), а потом реализовывает. кто-то (как я) сначала пишет код, потом подчищает, структурирует и комментирует.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru