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

Обращение к методу другого класса - Android

Восстановить пароль Регистрация
 
Oneill
 Аватар для Oneill
5 / 5 / 0
Регистрация: 30.11.2011
Сообщений: 232
Записей в блоге: 1
22.02.2014, 03:26     Обращение к методу другого класса #1
Привет
Не пинайте за возможный бред, я учусь)
В общем мне необходимо вызвать метод класса Auth из другого класса.

Сам метод
Java
1
2
3
4
5
    public void CreateRecord(){
        Toast.m akeText(this, "НЕГАТИВНО :'(", Toast.LENGTH_SHORT).show(); // проверочное сообщение
        Intent intent2 = new Intent(getApplicationContext(), MainActivity.class); // переход на другой активити
        startActivity(intent2);
    }
Как вызываю метод
Java
1
2
Auth CreateRecord = new Auth(); // Добавляем учетку без пароля
CreateRecord.CreateRecord();
Но после у меня летит все приложение!
Хелп!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2014, 03:26     Обращение к методу другого класса
Посмотрите здесь:

Android Обращение к элементам активити из другого класса
Как запустить метод из другого класса? Android
Android Получение данных из другого класса
Импорт класса из другого проекта Android
Android Как выполнить setContentView из другого класса?
Получить доступ к EditText из другого класса Android
Обращение к textView из другого класса (не MainActivity) в AndroidStudio Android
Замена фрагмента из другого класса Android
Вызов нестатического метода из другого класса Android
Доступ к элементам Activity из другого класса Android
Функция activity из другого класса Android
Получение String из другого класса в Activity widget Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
22.02.2014, 05:02     Обращение к методу другого класса #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
я не гуру, но возможно ошибка взятия контекста.

В таких случаях я еще пытаюсь поймать на какой КОМАНДЕ происходит ошибка. Если этого не видно в самой ошибке (редко), то можно вставлять нечто вроде
Java
1
2
3
4
5
6
Log.i(Teg, "0"); 
        Toast.m akeText(this, "НЕГАТИВНО :'(", Toast.LENGTH_SHORT).show(); // проверочное сообщение
Log.i(Teg, "1"); 
        Intent intent2 = new Intent(getApplicationContext(), MainActivity.class); // переход на другой активити
Log.i(Teg, "2"); 
        startActivity(intent2);
Еще можно передать свой контекст в метод
Java
1
2
3
4
5
6
7
public void CreateRecord(Context cont){
        Toast.m akeText(this, "НЕГАТИВНО :'(", Toast.LENGTH_SHORT).show(); // проверочное сообщение
        Intent intent2 = new Intent(cont, MainActivity.class); // переход на другой активити
        startActivity(intent2);
    }
Auth CreateRecord = new Auth(); // Добавляем учетку без пароля
CreateRecord.CreateRecord(getApplicationContext());
Yandex
Объявления
22.02.2014, 05:02     Обращение к методу другого класса
Ответ Создать тему
Опции темы

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