我有一個類來控制我的應用程序邏輯,而不是擴展Activity的那個,並且在最後一個內部聲明它。在外部類中使用Toast
我想知道是否有一種方法可以在該課堂上使用烤麪包。
我試着用Activity擴展這個類,並在構造函數中發送上下文,但它沒有工作。
編輯:
在這裏,你有我如何通過構造函數中的上下文有關的代碼:
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()
你可以粘貼你的構造函數代碼 –
無論你的邏輯控制類是被創建的,它都必須從某種類型的Activity中實例化。因此,在您的控件類中添加一個'Context'成員,並將'this'從該活動傳遞給其構造函數。 –
剛剛添加了我在構造函數中使用的代碼。 – AZorrozua