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

Создание класса и вызов его методов - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как в ячейке TableLayout совместить два изображения? http://www.cyberforum.ru/android-dev/thread1528345.html
Собственно задача следующая: внизу активности текст. над текстом изображение собранное из нескольких слоев. в зависимости от количества текста изображение меняеться в размере - то есть обычный Лейаут с весами в 1 для текста и рисунка. НО! при попытке добавить второе изображение на слой оно становитьс рядом. А мне нужно, чтоб точно так же ставало - то есть накладывалось поверх первого. ...
Android Авторизация в гугл аккаунте Всем привет. Вопрос такой, допустим, создал я тестовое приложение два поля и кнопка, как мне через него авторизоваться в гугл аккаунте, ну и допустим получить список файлов из гугл доков. Где посмотреть можно? Я конечно предполагаю что есть готовые решения, но чет не нашел. А если двухуровневая авторизация, то должно же какой-то ответ приходить от сервера, что-то типо ожидания смс? Добавлено... http://www.cyberforum.ru/android-dev/thread1528293.html
Приложение под Android для фильтра передачи данных Android
Есть такая задумка: при раздаче wi-fi с android контролировать сайты, на которые осуществляется вход. Например: я раздаю wifi и я хочу, что бы тот, кто подключился к моей сети мог заходить только на определенные сайты, vk.com, facebook, wikipedia. Подскажите как мне это реализовать. Хотя бы с чего начать P.S. Относительно недавно занимаюсь Java SE, по этому знаю далеко не всё, но хочу узнать!
Парсинг HTML странцы Android
Ув. форумчане, подскажите, пожалуйста. Я следую мануалу, но он, к сожалению, не корректно работает. Я создал layout файл и прописал туда соответствующие id, также дал разрешение Интернету в манифесте. Так вот, вместо того, чтобы он выводил текущую статистику того сайта, он постоянно выводит Error с catch, почему?
Android Ошибка в ресурсах http://www.cyberforum.ru/android-dev/thread1528221.html
Пишу мобильное приложение. Во время сборки проекта Android Studio выдало ошибки Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'. Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'. Error:Execution failed for task...
Android Android studio и локальная сеть Добрый день! Подскажите пожалуйста, Android studio взаимодействует ли с локальной сетью(если компьютер находится в локальной сети предприятия)? То есть при работе Android studio не лезит ли оно в сеть по каким либо портам (с настройками по умолчанию) или еще что то похожее? подробнее

Показать сообщение отдельно
mathahakar
2 / 2 / 1
Регистрация: 31.01.2014
Сообщений: 80

Создание класса и вызов его методов - Android

10.09.2015, 18:00. Просмотров 215. Ответов 2
Метки (Все метки)

Код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class DIYliq extends AppCompatActivity implements View.OnClickListener, SeekBar.OnSeekBarChangeListener {
//...
int GlobalA;
//...
@Override
public void onClick(View v) {
    switch(v.getId()) {
        case R.id.EditText:
        int A = Integer.parseInt(EditText.getText().toString());        
        int N = //Some calculations with int A...
        if (N>0){GlobalA=1}else{GlobalA=0}
        break;
            }
@Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
 
        switch(seekBar.getId()) {
        case R.id.SeekBar:
        EditText.setText(String.valueOf(SeekBar.getProgress()));
        break;
            }
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
        switch(seekBar.getId()) {
        case R.id.SeekBase:
        int A = Integer.parseInt(EditText.getText().toString());        
        int N = //Some calculations with int A...
        if (N>0){GlobalA=1}else{GlobalA=0}
        break;
            }
В коде есть идентичные строки, в которых выполняются расчёты:
Создание класса и вызов его методов

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

Так как во всём коде будет много подобных повторений с разными расчётами, нужно создать класс, в котором будут несколько методов (для каждого из повторений). Верно?

То есть, как-то так (схематически):

Java
1
2
3
4
5
6
class Calculations {
    void method_one(SeekBar seekBar, EditText editText){ //body of method 
    }
    void method_two(SeekBar seekBar, EditText editText){ //body of method 
    }
}
Вопрос, собственно, в том, как правильно написать сам класс (и куда его впихнуть в коде, он должен быть внутри класса public class DIYliq, или за его пределами?) и как потом использовать его методы в коде?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru