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

Переназначить действие кнопке в существующем проекте - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android string.split http://www.cyberforum.ru/android-dev/thread1088446.html
Имею string = "ПОНЕДЕЛЬНИК. 10 Февраль. TLC HD" Проделываем String CannelParse = string.split("."); String vgd = string.split(" "); в первом случае имею CannelParse.lenght() = 0; во втором - vgd.lenght() = 5; Не могу понять почему первый вариант выдает 0. Точка это именно точка, символ с кодом 46 , смотрел файл через HEX редактор
Программирование Android Не работает play market Fly IQ 4410 Quad Phoenix ОС и прошивка: Android 4.2.1 Описание проблемы: Помогите,не работает play market, пишет "подключение отсутсвует". Предпринимались действия: Что я только не делал,даже после сброса к заводским настройкам проблема осталась. Программу Freedom никогда не устанавливал. http://www.cyberforum.ru/android-dev/thread1088414.html
Шифрование в WebView Программирование Android
Здравствуйте, возникла нетривиальная задача: в приложении нужно отображать локальные html в WebView, но по указанным ссылкам картинки и видео должны лежать в зашифрованном виде. Каким образом отловить чтение файла и подсунуть ему другой?
Ошибка инициализации Программирование Android
Конструктор первого класса public GameView(Context context) { super(context); context1=context; photo_player= BitmapFactory.decodeResource(getResources(), R.drawable.player); player= new Player(this, photo_player); // создаем обьект }
Программирование Android Android studio http://www.cyberforum.ru/android-dev/thread1088233.html
Не могу установить Android Studio, при запуске ошибка: 'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE :(
Программирование Android Приложение в фоне, трее Подскажите как сделать приложение которое могло висеть в трее и оповещать типа как вк. подробнее

Показать сообщение отдельно
MyDoom
0 / 0 / 0
Регистрация: 03.02.2014
Сообщений: 3

Переназначить действие кнопке в существующем проекте - Программирование Android

03.02.2014, 17:47. Просмотров 547. Ответов 0
Метки (Все метки)

Уважаемые товарищи, прошу помощи в переназначении действия кнопки, т.к. я слабоват в программировании.
Приложение - список шуток, по клику открывается шутка в полном окне.

Итак имеем переход с главного экрана на список шуток

Java
1
2
3
4
5
6
7
8
9
10
btn_quotes.setOnClickListener(new OnClickListener() { 
             
            @Override 
            public void onClick(View v) { 
                WriteLog.d("ThangTB", "onclick image"); 
                Intent i = new Intent(getApplicationContext(), QuoteList.class); 
                             
                startActivity(i); 
            } 
        });
которая открывает экран с активностью вот этого класса (список шуток)
https://dl.dropboxusercontent.com/u/...QuoteList.java

в свою очередь в этом файле есть такой код, который открывает шутку по нажатии на ней

Java
1
2
3
4
5
6
7
8
9
10
11
12
lv.setOnItemClickListener(new OnItemClickListener() {
 
            @Override
            public void onItemClick(AdapterView<?> arg0, View v, int pos,
                    long id) {
                // TODO Auto-generated method stub
                Intent i = new Intent(getApplicationContext(), QuoteViewRan.class);
                i.putExtra(Constants.Bundle_quote, listData.get(pos));
                currentPostion = pos;
                startActivity(i);
            }
        });
вот класс который отображает шутку
https://dl.dropboxusercontent.com/u/...teViewRan.java

Вопрос
что надо заменить в первом фрагменте кода, чтобы вместо списка шуток открывалась случайная шутка, т.е. как то так

Java
1
2
3
4
5
6
7
8
9
10
btn_quotes.setOnClickListener(new OnClickListener() { 
             
            @Override 
            public void onClick(View v) { 
                WriteLog.d("ThangTB", "onclick image"); 
                Intent i = new Intent(getApplicationContext(), QuoteViewRan.class); 
                             
                startActivity(i); 
            } 
        });
но так не работает - т.к. не хватает дополнительных параметров
i.putExtra(Constants.Bundle_quote, listData.get(pos));
currentPostion = pos;
но вот как их перетащить грамотно в первый код ума не приложу, т.к. я не особо силен в программировании.

Нижайше прошу помощи по этому вопросу
Спасибо
з.ы. на 100% не уверен в правильности приведенных фрагментов кода, кроме первого, но похоже на них
з.ы.2. если требуются еще фрагменты кода - приведу.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru