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

Передача параметров по ссылке - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Не воспроизводятся звуки с внутренней памяти http://www.cyberforum.ru/android-dev/thread1059306.html
Эксцепшин: "prepare failed. status=0x1" Пермишины есть, картинки с той же внутренней памяти отображаются, и на телефоне звуки работают, а на планшете такой эксцепшин вылазит. Помогите. На SO ничего полезного не нашел..(
Android Работа с ListView Нужно что бы при нажатии на один элемент в первом ListView он копировался во второй ListView причём многократно. http://www.cyberforum.ru/android-dev/thread1059280.html
Работает в Eclipce но не работает на телефоне Android
учусь по урокам вот из этой серии: http://www.youtube.com/watch?v=VrDGf5h6iwA в эклипсе всё работает норм но вот гружу на свой телефон (Gallary S III) Даже не вижу фаил. как целивую версию выбераю версию андройда 2.3.3 Virtual device с разрешениием эерана 320 на 480 мне надо другие настройки задать или проблемма не в этом? И ещё когда на AIR писал там для каждого приложения...
Android Как передать ссылку на элемент активити в другой класс чтобы провести операции надо ним
Такая задача сложилась. есть активити MainActivity: public class MainActivity extends Main {...} в нем есть элемент LinearLayout - rootLv. Есть класс Main, он представляет собой набор констант и методов. в нем есть такой метод: void addImg(){
Android Можно ли вытащить номер телефона? http://www.cyberforum.ru/android-dev/thread1059059.html
Доброго всем времени суток дорогие Форумчане!!1 У меня к вам вопрос, можно ли вытащить номер телефона для того чтобы в последующем взять и отправить его на сервер в БД? Заранее спасибо! Мучаюсь уже трое суток не спал и не ел )))
Android Переход между активностями! не могу перейти между активностями! вот весь лог 12-27 14:32:51.611: D/dalvikvm(330): GC_EXTERNAL_ALLOC freed 83K, 51% free 2643K/5379K, external 1859K/2137K, paused 61ms 12-27 14:32:51.761: D/dalvikvm(330): GC_EXTERNAL_ALLOC freed 9K, 51% free 2637K/5379K, external 2190K/2514K, paused 56ms 12-27 14:32:51.861: D/dalvikvm(330): GC_EXTERNAL_ALLOC freed 37K, 52% free 2602K/5379K, external... подробнее

Показать сообщение отдельно
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 415
29.12.2013, 15:35  [ТС]     Передача параметров по ссылке
Цитата Сообщение от angryrobot Посмотреть сообщение
Именно так. В метод можно передать ссылку на объект и потом внутри метода делать любые манипуляции с объектом на который эта ссылка ссылается. Однако, внутри метода вы не сможете сделать так, чтоб ссылка стала указывать на другой объект. Строка в джаве это неизменяемый объект, и когда внутри метода вы попытаетесь присвоить параметру новое значение - оно будет доступно только внутри метода. За пределами метода никаких изменений не произойдет. Следующий код напечатает "1111" в подтверждении моих слов:
Java
1
2
3
4
5
6
7
8
9
10
public class Test {
    public static void main(String[] args)  {
        String tmp = "1111";
        foo(tmp);
        System.out.println(tmp);
    }
    static void foo(String str) { 
        str = "2222";
    }
}
Как быть?
1) Использовать StringBuffer вместо String
2) Юзать адский костыль с массивом из одного элемента (не рекомендуется) :
Java
1
2
3
4
5
6
7
8
9
10
public class Test {
    public static void main(String[] args)  {
        String tmp[] = {"1111"};
        foo(tmp);
        System.out.println(tmp[0]); // Напечатает 2222
    }
    static void foo(String str[]) { 
        str[0] = "2222";
    }
}
Спасибо.
 
Текущее время: 06:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru