2014-09-13 45 views
2

我有一個與我的活動分開的類,並且我想要在該類中調用某個方法時出現在該活動中的敬酒。我怎麼做?如何爲不同類別的活動創建敬酒

這裏是從類的方法。 我想在else if (counter < addSpend)聲明中調用toast。

public void shipAdd() 
{ 
    if(counter >= addSpend) 
    { 
     counter -= addSpend; 
     new TimerClass(addTime,1000) 
     { 

      public void onFinish() { 

       counter += addAmount; 
       this.start(); 

      } 
     }.start(); 
    }else if (counter < addSpend) 
    { 

    } 

} 

回答

2

找到一種方法來獲取活動的上下文。我建議將它作爲參數傳遞給shipAdd方法。然後像往常一樣Toast.makeText(context, message, duration).show()

+0

是唯一的無泄漏溶液的構造中,存儲類內的上下文可以是一個災難 – rupps 2014-09-13 23:48:29

0

通過活動的上下文中通過這個類

Toast.makeText(context, yourMessage, length).show() 
實際上