我如何从一个不同的类内部为一个活动创建一个toast

时间:2014-09-13 15:16:02

标签: java android

我有一个与我的活动分开的类,我希望在从该类调用方法时出现在该活动中的toast。我怎么做?

以下是该课程的方法。 我希望在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 个答案:

答案 0 :(得分:2)

找到获取活动背景的方法。我建议将它作为参数传递给shipAdd方法。然后像往常一样Toast.makeText(context, message, duration).show()

答案 1 :(得分:0)

通过此类

的构造函数传递活动的上下文
Toast.makeText(context, yourMessage, length).show()