java - 如何为不同类(class)内的 Activity 创建 toast

标签 java android

我有一个与我的 Activity 分开的类,并且我希望当从该类调用方法时在该 Activity 中出现一个 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)
    {

    }

}

最佳答案

找到一种方法来获取 Activity 的上下文。我建议将其作为参数传递给 shipAdd 方法。然后像往常一样 Toast.makeText(context, message,uration).show()

关于java - 如何为不同类(class)内的 Activity 创建 toast ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25824560/

相关文章:

android - 为什么 "plus"在 Android 中引用名称中为 ID 资源签名

java - 如何在没有分析器的情况下获取 JVM 中迄今为止分配的总内存?

java - 如何解决越界异常错误?

java - 修改具有 jsonpath 的 Json

java - Android:使录制的pcm原始数据可播放

android - 通过电子邮件发送 PDF 文档

java - 如何将执行切入点与第三方maven依赖一起使用?

java - Tomcat 8.0 webapp 部署失败并出现 NullPointerException

java - Java 中的 AFOAuth2Client 等价物

android - 主/从流程中的操作栏菜单项