c语言 long和short区别,5分钟读懂Android 中的toast short 和long的区别
android 中的toast short 和long的區(qū)別,在Android源碼中的NotificationManagerService.java這個(gè)類中定義了兩個(gè)靜態(tài)變量,分別對(duì)應(yīng)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
在下面的方法中進(jìn)行了調(diào)用:
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只能設(shè)這兩個(gè)值,其他值是沒有用處的。
本文由職坐標(biāo)整理并發(fā)布,希望對(duì)同學(xué)們有所幫助。了解更多詳情請(qǐng)關(guān)注職坐標(biāo)移動(dòng)開發(fā)之Android頻道!
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的c语言 long和short区别,5分钟读懂Android 中的toast short 和long的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 字母s开头的c语言的工具,C语言库函数(
- 下一篇: android 如何去掉自定义标签页,A