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

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

Войти
Регистрация
Восстановить пароль
 
Kubson
-24 / 2 / 0
Регистрация: 17.07.2014
Сообщений: 253
#1

В объявлении new Button красным подчёркивает "this" - Программирование Android

20.05.2015, 20:38. Просмотров 362. Ответов 7
Метки нет (Все метки)

Здравствуйте, уважаемы программисты! Не могли бы вы мне помочь?

ЧТО НЕ ТАК С ЭТИМ ОТРЫВКОМ КОДА?????????

Java
1
2
3
4
5
6
7
8
9
10
11
12
public void onClick(View v) {
                        hi.setText("Пользоваться викториной очень легко! На экране появится вопрос, а вам надо будет лишь нажать на правильный вариант ответа. Если вы ответите неправильно, вы сможете попробовать ещё раз, но баллы вам уже не засчитаются! Ну что, начнём?");
                        next.setOnClickListener(new OnClickListener(){
                            @Override
                            public void onClick (View v){
                                RelativeLayout RelativeLayout;
                                RelativeLayout = (RelativeLayout) findViewById(R.id.RelativeLayout);
                                Button question = new Button(this);
                                RelativeLayout.addView(question, Gravity.RIGHT);
                            }
                        });
                    }
Я просто в недоумении.. Android Studio подчёркивает "this" красным штрихом..

ЗАРАНЕЕ ОГРОМНОЕ ТОТАЛЬНОЕ ВСЕЛЕНСКОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2015, 20:38     В объявлении new Button красным подчёркивает "this"
Посмотрите здесь:

Создать свой "контрол" наследник Button - Программирование Android
Необходимо создать control. У этого control задний фон должен быть таким <?xml version="1.0" encoding="utf-8"?> <shape...

Notification вывод строки с символами перехода на новую строку "\n" - Программирование Android
Здравствуйте, пишу приложение для android 4. В нем service выводит notification в котором текст - это String c несколькими символами...

Unexpected namespace prefix "map" found for tag fragment - Программирование Android
Но почему там, где map, у меня ошибки??? <fragment xmlns:android="http://schemas.android.com/apk/res/android" ...

Осуществить парсинг JSON с помощью готового макета "VKApiMessage" - Программирование Android
Я никак не могу осуществить парсинг JSON с помощью готового макета "VKApiMessage". Пример JSON: https://vk.com/dev/messages.getDialogs...

EditText и добавление символов в него через собственную "клавиатуру" - Программирование Android
Ребятушки привет! я начинающий андроид девелопер....и столкнулся с такой трудностью.. Пишу калькулятор, у меня есть EditText и 10...

Услуга - "поругайте мой код" есть тут такая?) - Программирование Android
собственно сабж :) Если кому нибудь из гуру не лень посмотреть и указать на явные ошибки в коде - буду признателен

Отключить перескакивание между edittext после нажатия "готово" - Программирование Android
После нажатия на кнопку готово происходит заполнение второго edittext, третьего и.т.д. А нужно чтобы пользователь сам нажимал на нужные для...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
20.05.2015, 20:49     В объявлении new Button красным подчёркивает "this" #2
Попробуй MainActivity.this

Добавлено через 39 секунд
MainActivity - имя твоего активити в котором Button.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
20.05.2015, 20:51     В объявлении new Button красным подчёркивает "this" #3
getApplicationContext()
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
20.05.2015, 20:53     В объявлении new Button красным подчёркивает "this" #4
тоже верно
SkN[i]lpl[e][r]
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 237
21.05.2015, 11:08     В объявлении new Button красным подчёркивает "this" #5
либо еще вариант this.getContext()
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
21.05.2015, 11:14     В объявлении new Button красным подчёркивает "this" #6
ну скажите кто нибудь, чем MainActivity.this от this отличается??? разве здесь это не одно и тоже
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 836
21.05.2015, 11:22     В объявлении new Button красным подчёркивает "this" #7
Цитата Сообщение от Valakin Посмотреть сообщение
ну скажите кто нибудь, чем MainActivity.this от this отличается??? разве здесь это не одно и тоже
т.к. Вы создаете new OnClickListener(), следовательно this ссылается на него, и контест теряется
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2015, 11:23     В объявлении new Button красным подчёркивает "this"
Еще ссылки по теме:

Не работает параметр ShowAsAction"always" для item в actionBar - Программирование Android
Такая проблема. В главном activity в меню создаю новый item , присваиваю ему свойство android:showAsAction"always". Но при запуске...

Как открывать/закрывать NavigationDrawer кнопкой "Menu" - Программирование Android
собсно и вопрос в этом, где и что повесить на хардварную кнопку меню чтоб вызывался NavigationDrawer?

Совместимость и проверка версии SDK, "обход" deprecated - Программирование Android
java: addAction(int,java.lang.CharSequence,android.app.PendingIntent) in android.app.Notification.Builder has been deprecated ...

Toolbar как отслеживать кнопку "стрелка назад" - Программирование Android
Всем привет, работаю с Toolbar. Задача такая: 1. по клику в NavigationView, открываю Фрагмент. 2. в открытом фрагменте, загрузить...

Кириллица отображается в виде знаков "закорючек в ромбе" - Программирование Android
Если конкретно то вопрос в ромбе. Только кириллица , латиница отображается норм , я понимаю кодировки , но искал пол дня по всему инету -...


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

Или воспользуйтесь поиском по форуму:
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
21.05.2015, 11:23     В объявлении new Button красным подчёркивает "this" #8
Цитата Сообщение от Valakin Посмотреть сообщение
MainActivity.this
так нужно писать если дело происходит во вложенном классе, в коде из первого сообщения this будет указывать на класс слушателя, а не на саму активити
Yandex
Объявления
21.05.2015, 11:23     В объявлении new Button красным подчёркивает "this"
Ответ Создать тему
Опции темы

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