Toast是 Android 系統提供的一種很好的提醒方式,在程序中能夠使用它將一些簡單的信息反饋給用戶,這些信息會在一段時間後自動消失,並不會佔用屏幕空間。bash
使用:首先要定義一個彈出Toast的觸發點,例如設置一個按鈕,在點擊按鈕的時候彈出一個Toast。ide
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.first_button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,"you clicked the button",Toast.LENGTH_SHORT).show();
}
});
}
}
複製代碼
在活動中,經過**findViewById()**方法獲取在佈局文件中定義的元素。工具
獲得按鈕的實例後,經過setOnClickListener()方法爲按鈕註冊一個監聽器,在點擊按鈕的時候會執行監聽器中的onClick()方法。所以彈出Toast的功能要在**onClick()**方法中編寫。佈局
經過makeText()建立一個Toast對象,而後調用show()將Toast顯示出來。ui
makeText()傳入三個參數,第一個是context,就是Toast要求的上下文,因爲活動自己也是一個上下文,因此直接傳入MainActivity.this便可。第二個參數是顯示的文本內容。第三個是顯示時長,有兩個常量可供選擇Toast.LENGTH_SHORT和Toast.LENGTH_LONG。this
運行效果以下:點擊 first_Buttonspa
Android日誌工具類Log。debug
Log.v():用於打印意義最小的日誌信息。對應級別verbose。調試
Log.d():打印一些調試信息。對應級別debug。日誌
Log.i():打印一些重要的信息。可幫助分析用戶行爲數據,對應級別info。
Log.w():打印警告信息。提示存在風險,要修復,對應級別warn。
Log.e():打印錯誤信息。問題很嚴重,對應級別error。
等級:error> warn > info > debug > verbose。
Log.d()方法中傳入兩個參數,第一個參數是tag,通常傳入當前的類名就好,主要用於對打印信息的篩選;第二個參數是msg,即想要打印的信息內容。