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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Chernoff20
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 28
#1

Отменить метод - Программирование Android

01.06.2013, 12:30. Просмотров 676. Ответов 11
Метки нет (Все метки)

Только начинаю учиться, поэтому вопрос может быть и глупый, но как "отменить" действие метода ?
В главной активити есть
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
        pref = sp.getBoolean("pref", true);
        if (pref==true) {
            // метод работает
        }else{
               // метод не работает, не включается
        }
 
          // сам метод
       @Override
    public void onMarkerDrag(Marker marker) {
        latDrag = marker.getPosition().latitude;
        lngDrag = marker.getPosition().longitude;
    }
То есть грубо говоря, нужно сделать, чтобы в зависимости от значения в pref можно было перемещать маркер или не перемещать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2013, 12:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Отменить метод (Программирование Android):

Отменить Alarm - Программирование Android
Я сел делать будильник, и встретился c AlarmManager. Все вроде прекрасно, и сделал Receiver, и устанавливаю время звонка и все это...

Отменить изменения в Git - Программирование Android
Вот например если я сделал commit в master. Ну(что - то там напорол) и внес какие то нежелательные изменения в главный проект. Как я могу...

Как отменить выполнение кода в сервисе, который запущен в отдельном потоке? - Программирование Android
Здравствуйте! Есть код класса, наследующего Service public int onStartCommand(Intent intent, int flags, int startId) { tTask = new...

Как отменить Checked \ Selected CheckBox из самого события на Selected в Listener - Программирование Android
В самом событии - Листенере надо отменить установку галки. Чтобы не зациклилось надо установить без вызова опять этого листенера. Как? ...

.NET 4.x Отменить Wcf метод обращения к серверу - C# WCF
Добрый день. Ситуация: Есть сервер, подключенный к БД. Есть клиент на WinForm, обмен данными между сервером и клиентом осуществляется...

Отменить метод submit формы из JavaScript - C# MVC
Сразу извиняюсь за явно глупый вопрос( Есть View (максимально-сокращенная версия): <form method="post"> <input...

11
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
01.06.2013, 12:32 #2
Java
1
return;
0
Chernoff20
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 28
01.06.2013, 12:34  [ТС] #3
А куда его вставить?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
01.06.2013, 12:37 #4
Java
1
2
3
4
5
6
7
   @Override
    public void onMarkerDrag(Marker marker) {
         if(pref == true) {
                  latDrag = marker.getPosition().latitude;
                  lngDrag = marker.getPosition().longitude;
         }
    }
0
Chernoff20
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 28
01.06.2013, 12:39  [ТС] #5
Java
1
2
3
4
5
6
7
8
@Override
    public void onMarkerDrag(Marker marker) {
         if(pref == true) {
                  latDrag = marker.getPosition().latitude;
                  lngDrag = marker.getPosition().longitude;
         }
         return;
    }
Так?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
01.06.2013, 12:50 #6
нет, просто так, как я написал.
0
Chernoff20
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 28
01.06.2013, 13:01  [ТС] #7
А зачем вы в начале писали про return ?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
01.06.2013, 13:04 #8
это первое что приходит на ум после слов "отменить метод"
0
Chernoff20
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 28
01.06.2013, 13:06  [ТС] #9
Хотя, подождите, если как вы написали, то маркер можно будет тягать, но не будет
Java
1
2
latDrag = marker.getPosition().latitude;
lngDrag = marker.getPosition().longitude;
А мне нужно вообще сделать запрет на перетаскивание
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
01.06.2013, 13:23 #10
а как вы сделали разрешение на перетаскивание?
0
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
01.06.2013, 13:34 #11
не надо зависимость от преф, надо marker.setDraggable(false)
0
Chernoff20
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 28
01.06.2013, 15:54  [ТС] #12
Добавил маркеру свойство
Draggable
Set to true if you want to allow the user to move the marker. Defaults to false.
0
01.06.2013, 15:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2013, 15:54
Привет! Вот еще темы с ответами:

Реализовать функцию отменить и отменить отмененное - C#
код для отмены ВОт // отмена действия private void UpdateOldImage() { oldImage.Dispose(); ...

СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя - C++
Помогите ребят. Не могу построить алгоритмы для этих методов Язык C++

Написать три алгоритма решения СЛАУ: Метод прогонки, метод квадратных корней, метод вращений - C#
Начал писать курсовую. Нужно написать три алгоритма решения СЛАУ: прогонки, квадратных корней, вращений. С методом прогонки более менее...

Метод медиан из трех элементов VS улучшенный быстрый метод сортировки(метод Бентли-Макилроя) - C++
Здравствуйте! Дали весьма интересное задание. Сравнить два вышеуказанных метода сортировки для массива из 10000 элементов, результаты...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru