吐司相關 ToastUtils

2021-07-29 16:02:55 字數 4548 閱讀 3605

import

android.os.handler;

import

android.os.looper;

import

android.support.annotation.stringres;

import

android.widget.toast;

/***

* author: blankj

* blog :

* time : 2016/9/29

* desc : 吐司相關工具類

*

*/public

final

class

toastutils

private

static

toast stoast;

private

static

handler shandler =

newhandler(looper

.getmainlooper());

private

static

boolean isjumpwhenmore;

/*** 吐司初始化

** @param isjumpwhenmore 當連續彈出吐司時,是要彈出新吐司還是只修改文字內容

* : 彈出新吐司

: 只修改文字內容

* 如果為的話可用來做顯示任意時長的吐司

*/public

static

void

init(boolean

isjumpwhenmore)

/*** 安全地顯示短時吐司

** @param text 文字

*/public

static

void

showshorttoastsafe(final

charsequence

text)

});}

/*** 安全地顯示短時吐司

** @param resid 資源id

*/public

static

void

showshorttoastsafe(final

@stringres

intresid)

});}

/*** 安全地顯示短時吐司

** @param resid 資源id

* @param args 引數

*/public

static

void

showshorttoastsafe(final

@stringres

intresid, final

object... args)

});}

/*** 安全地顯示短時吐司

** @param format 格式

* @param args 引數

*/public

static

void

showshorttoastsafe(final

string

format, final

object... args)

});}

/*** 安全地顯示長時吐司

** @param text 文字

*/public

static

void

showlongtoastsafe(final

charsequence

text)

});}

/*** 安全地顯示長時吐司

** @param resid 資源id

*/public

static

void

showlongtoastsafe(final

@stringres

intresid)

});}

/*** 安全地顯示長時吐司

** @param resid 資源id

* @param args 引數

*/public

static

void

showlongtoastsafe(final

@stringres

intresid, final

object... args)

});}

/*** 安全地顯示長時吐司

** @param format 格式

* @param args 引數

*/public

static

void

showlongtoastsafe(final

string

format, final

object... args)

});}

/*** 顯示短時吐司

** @param text 文字

*/public

static

void

showshorttoast(charsequence

text)

/*** 顯示短時吐司

** @param resid 資源id

*/public

static

void

showshorttoast(@stringres

intresid)

/*** 顯示短時吐司

** @param resid 資源id

* @param args 引數

*/public

static

void

showshorttoast(@stringres

intresid, object... args)

/*** 顯示短時吐司

** @param format 格式

* @param args 引數

*/public

static

void

showshorttoast(string

format, object... args)

/*** 顯示長時吐司

** @param text 文字

*/public

static

void

showlongtoast(charsequence

text)

/*** 顯示長時吐司

** @param resid 資源id

*/public

static

void

showlongtoast(@stringres

intresid)

/*** 顯示長時吐司

** @param resid 資源id

* @param args 引數

*/public

static

void

showlongtoast(@stringres

intresid, object... args)

/*** 顯示長時吐司

** @param format 格式

* @param args 引數

*/public

static

void

showlongtoast(string

format, object... args)

/*** 顯示吐司

** @param resid 資源id

* @param duration 顯示時長

*/private

static

void

showtoast(@stringres

intresid, int

duration)

/*** 顯示吐司

** @param resid 資源id

* @param duration 顯示時長

* @param args 引數

*/private

static

void

showtoast(@stringres

intresid, int

duration, object... args)

/*** 顯示吐司

** @param format 格式

* @param duration 顯示時長

* @param args 引數

*/private

static

void

showtoast(string

format, int

duration, object... args)

/*** 顯示吐司

** @param text 文字

* @param duration 顯示時長

*/private

static

void

showtoast(charsequence

text, int

duration) else

stoast.show();

}/**

* 取消吐司顯示

*/public

static

void

canceltoast() }}

為什麼Toast吐司不顯示?

我們看下toast原始碼 public void show inotificationmanager service getservice string pkg mcontext.getoppackagename tn tn mtn tn.mnextview mnextview try catch ...

450g帶蓋吐司配方 450g帶蓋吐司烤多久

450g帶蓋吐司烤30 35分鐘即可,但不同的烤箱需要時間不同。450g帶蓋吐司具體做法 1 準備材料 鹽 水 黃油 細砂糖 乾酵母 高筋麵包粉 2 將黃油以外的材料揉成團,走筋後加入黃油繼續揉到完全階段。2 溫室發酵到 倍大,擠出空氣。3 將麵糰重新揉圓並放在室溫下再醒發 分鐘。4 醒好麵糰,排出...

Android子執行緒中處理吐司的情況

子執行緒中處理一些網路請求或吐司等操作 使用new thread run start 處理單乙個網路請求 可以考慮 非同步任務 asyntask 處理大批量的網路請求 可以考慮 如qq載入小 實時去請求載入資料的時候 可以考慮使用非同步任務 子執行緒中吐司的情況 1 使用looper.prepare...