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

Из ListView на новую Activity - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Программно изменть текст вкладки в tabhost http://www.cyberforum.ru/android-dev/thread965155.html
Всем привет! Скажите пожалуйста как можно изменить программно текст вкладки в tabhost?Например на первой вкладке расположить кнопку, и в обработчике события написать код который изменяет заголовок...
Программирование Android Какого размера делать приложение? Дали задание: написать приложение, а для какого экрана не сказали. Можно ли как-то сделать приложение, экран которого будет универсальным (подстраиваться под любой размер)? http://www.cyberforum.ru/android-dev/thread964955.html
Самопроизвольно пересоздается Activity Программирование Android
Всем привет! Есть две активити: ActivityOne и ActivityTwo. Из ActivityOne по нажатию на кнопку создаю ActivityTwo. Решил проконтролировать процесс, и в логах обнаружил следующее: ActivityTwo:...
Загрузить элементы в Listview Программирование Android
public class MainActivity extends ListActivity { TextView txt; MyTask mt; List<String> listz; @Override protected void onCreate(Bundle savedInstanceState) { ...
Программирование Android Не вызывается onDestroy при принудительно остановке приложения http://www.cyberforum.ru/android-dev/thread964735.html
Есть приложение с использованием нативной библиотеки. В onCreate вызывается метод инициализации этой библиотеки(выделяется память и тд.) В onDestroy вызывается метод в котором освобождается...
Программирование Android С чего начать и как будет работать программа! Алгоритм! Есть сайт универа, на нем есть расписание! http://asu.nusta.com.ua/ttablegr/index/2/0/3/28/1/584 Хочу создать прогу на андроид, где можна чекать расписание + которое рассылает уведомление о... подробнее

Показать сообщение отдельно
ratcatcher
10 / 10 / 0
Регистрация: 14.09.2013
Сообщений: 17
30.09.2013, 16:08
Если ваша активность - подкласс ListActivity, следует переопределять метод onListItemClick:
(вот, взял из исходников ListActivity):
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
/**
     * This method will be called when an item in the list is selected.
     * Subclasses should override. Subclasses can call
     * getListView().getItemAtPosition(position) if they need to access the
     * data associated with the selected item.
     *
     * @param l The ListView where the click happened
     * @param v The view that was clicked within the ListView
     * @param position The position of the view in the list
     * @param id The row id of the item that was clicked
     */
    protected void onListItemClick(ListView l, View v, int position, long id) {
    }
Кроме того, как я понял, вы собираетесь для вывода информации о каждом городе создать свой класс активности - зачем? Такую программу очень сложно расширять в дальнейшем, у вас будет 50 почти одинаковых классов активностей. Лучше создать один класс - какую-нибудь CityInfoActivity, и передавать ей название города через Intent.putExtra("CITY_NAME", cityName).
Например, так:
Java
1
2
3
4
5
6
7
@Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        String cityName = getListView().getItemAtPosition(position).toString();
        Intent showInfo = new (ListCitiesAndDistrictsOfRT.this, CityInfoActivity.class);
        showInfo.putExtra("CITY_NAME", cityName);
        startActivity(showInfo);
    }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru