调用makeText()

时间:2016-09-26 03:09:45

标签: java android toast android-toast

我是Android的新手,正在使用makeText类的Toast方法。我注意到在调用makeText时,我无法为TOAST.LENGTH_LONGTOAST.LENGTH_SHORT以外的duration参数传递一个整数。 Android工作室警告它已用@intDef注释,但是当我打开Toast类的源代码时,我找不到参数的注释位置。知道这是如何实施的吗?

我的目标SDK版本为API 19: Android 4.4 (KitKat)signature是:

  

public static Toast makeText(Context context,CharSequence text,int   持续时间)

2 个答案:

答案 0 :(得分:0)

在Android 5.1.1中,Toast.makeText()duration参数注释为@Duration。这个注释反过来用@IntDef注释。

答案 1 :(得分:0)

下面的代码正在为我工​​作

     final int SHORT_DELAY = 2000; // 2 seconds

  Toast.makeText(getActivity(),String.valueOf(12314),SHORT_DELAY).show();