2014-09-13 44 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() 
实际上