我是Android的新手,正在使用makeText
类的Toast
方法。我注意到在调用makeText时,我无法为TOAST.LENGTH_LONG
和TOAST.LENGTH_SHORT
以外的duration参数传递一个整数。 Android工作室警告它已用@intDef
注释,但是当我打开Toast类的源代码时,我找不到参数的注释位置。知道这是如何实施的吗?
我的目标SDK版本为API 19: Android 4.4 (KitKat)
。 signature是:
public static Toast makeText(Context context,CharSequence text,int 持续时间)
答案 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();