c语言 long和short区别,5分钟读懂Android 中的toast short 和long的区别
android 中的toast short 和long的區別,在Android源碼中的NotificationManagerService.java這個類中定義了兩個靜態變量,分別對應Toast.LENGTH_LONG(3.5秒)和Toast.LENGTH_SHORT(2秒)的值。private?static?final?int?LONG_DELAY?=?3500;?//?3.5?seconds
private?static?final?int?SHORT_DELAY?=?2000;?//?2?seconds
在下面的方法中進行了調用:
private?void?scheduleTimeoutLocked(ToastRecord?r,?boolean?immediate)
{Message?m?=Message.obtain(mHandler,?MESSAGE_TIMEOUT,?r);
long?delay?=immediate???0?:(r.duration?==?Toast.LENGTH_LONG???LONG_DELAY?:?SHORT_DELAY);
mHandler.removeCallbacksAndMessages(r);
mHandler.sendMessageDelayed(m,?delay);
}
也就是說,Toast..makeText(Context context,CharSequence text, int duration).show() 中的duration只能設這兩個值,其他值是沒有用處的。
本文由職坐標整理并發布,希望對同學們有所幫助。了解更多詳情請關注職坐標移動開發之Android頻道!
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的c语言 long和short区别,5分钟读懂Android 中的toast short 和long的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 字母s开头的c语言的工具,C语言库函数(
- 下一篇: android 如何去掉自定义标签页,A