У меня есть класс, который контролирует мою прикладную логику, кроме того, кто расширяет Activity, и ее объявляет внутри этого последнего.Использование Toast во внешнем классе
Хотелось бы узнать, есть ли способ использовать тост в этом классе.
Я пробовал расширять этот класс с помощью Activity и отправлять контекст в его конструкторе, но он не работал.
EDIT:
Здесь вы код, как я прохожу контекст в конструкторе:
GameController newgame = new GameController(getApplicationContext());
public GameController(Context _context)
{
//...
context = _context;
}
Toast.makeText(context, "You can't bet this amount, the minimun bet is: " + minimun_bet, 2).show();
Когда я запускаю это я получаю эту ошибку:
05-29 10:58:06.230: E/AndroidRuntime(5753): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
Вы можете вставить код своего конструктора –
Каким бы ни был ваш класс управления логикой, он должен быть создан из какой-либо деятельности. Поэтому добавьте член 'Context' в свой класс управления и передайте' this' его конструктору из действия. –
Код, который я использую в конструкторе, просто добавлен. – AZorrozua