Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 44

Не могу разобраться с использованием глобальной переменной

29.04.2014, 12:24. Показов 1445. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть два класса Class1 и Class2 соответственно. В Class1 объявляю глобальную переменную и пытаюсь использовать ее в Class2. Ничего не выходит. Может кто-то сможет увидеть ошибку? Ниже приведен код. Лишнее убрал.

Class1
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class MainActivity extends Activity 
{
public static boolean globalvariable= true;
@Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity1);
                globalvariable= false;
        }
 
        public void OpenNewActivity(View view)
    {
        Intent intent = new Intent(this, Class2.class);
        startActivity(intent);    
    }
}
Class1
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Class2 extends Activity
{
    ImageView GetPicture;
    
    @Override
    public void onCreate(Bundle savedInstanceState) 
        {
            requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity2);
        
        GetPicture= (ImageView) findViewById(R.id.imageview1_id);
                
        if (Class1.globalvariable= false)
        {
            GetPicture.setImageResource(R.drawable.picture1);
        }
        }
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.04.2014, 12:24
Ответы с готовыми решениями:

Авторизация с использованием сессии или глобальной переменной
Доброго времени суток! Дело такое. Лузу в базу, смотрю, есть ли там такой пользователь. Как сделать, чтобы значение, которое я получил...

Не могу получить значение глобальной переменной из функции
var pages; function getXmlHttp(){ var httppages; try {httppages = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try...

Никак не могу переделать обращение к глобальной переменной из с++ в си
Никак не могу переделать обращение к глобальной переменной из с++ в си, помогите пожалуйста. int dataManagement(int management, int...

8
 Аватар для name?
201 / 172 / 52
Регистрация: 01.06.2010
Сообщений: 371
29.04.2014, 12:26
Java
1
2
3
import static packagename.MainActivity.globalvariable;
 
 if (globalvariable == false) ...
1
Заблокирован
29.04.2014, 12:26
Лучший ответ Сообщение было отмечено Stetsura как решение

Решение

Java
1
if (Class1.globalvariable == false)
0
216 / 216 / 33
Регистрация: 26.12.2010
Сообщений: 691
29.04.2014, 12:59

Не по теме:

вы прикалываетесь? что за индуский код?


Java
1
if (!Class1.globalvariable)
0
Заблокирован
29.04.2014, 14:43
восклицательный знак легко не заметить при беглом просмотре, а == false трудно пропустить
0
216 / 216 / 33
Регистрация: 26.12.2010
Сообщений: 691
29.04.2014, 16:06
а еще легче заметить
Java
1
2
3
4
5
if (Class1.globalvariable == false) {
Class1.globalvariable = true;
} else {
Class1.globalvariable = false;
}
Чем Class1.globalvariable = !Class1.globalvariable;

Не по теме:

Примеров еще много можно привести

0
Заблокирован
29.04.2014, 16:39
субъективное мнение и спорное
ошибка была в том, что в условии стоял один знак равно, вместо "=="

если придираться к выдранному из контекста куску то можно вообще написать
Java
1
public static boolean globalvariable= false;
а потом
Java
1
if (Class1.globalvariable)
0
216 / 216 / 33
Регистрация: 26.12.2010
Сообщений: 691
29.04.2014, 16:45
Ошибка - да, на счет того что не заметнее - абсолютно не согласен,
вы привели в последнем посте тот же вариант, который я написал выше. Спорить можно сколько угодно, ни к чему хорошему это не приведет.
0
Заблокирован
29.04.2014, 16:54
Цитата Сообщение от NiRamz Посмотреть сообщение
тот же вариант, который я написал выше
нет, не тот же вариант
раз речь зашла о читабельности, то можно придраться и к "!" в условии, поэтому я предложил вариант без восклицательного знака

я вообще не считаю свой ответ лучшим и не знаю почему автор нажал на кнопку, для меня это был сюрприз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.04.2014, 16:54
Помогаю со студенческими работами здесь

Не могу понять особенности глобальной переменной или указателя
Помогите новичку понять , как можно из локального ,название открытия файла( file1 = open(of,"r") ) сделать глобальный def...

Не могу вывести значение глобальной переменной измененной в во вложенной фукции
Здравствуйте! Проблема следующая, имеется код: var globalVar = "a"; function add() { for (i = 0; i <...

Различие глобальной и глобальной статической переменной
у нас есть заголовочный файл со стражами, допустим global.h , его используют несколько других хейдеров и с++ файлов . когда там описаны...

TabControl VS PageControl. Не могу разобраться с использованием.
Доброго времени суток. Есть такого рода идея: На форме есть кнопка и PageControl. Кнопка должна обрабатывать нечто в зависимости от...

Не могу разобраться с выводом арифметической переменной
@echo off cd /d D: @for /f "TOKENS=1 DELIMS=." %%i IN ('date /t') do (set Day=%%i) @for /f "TOKENS=2 DELIMS=." %%j IN ('date /t')...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru