Android:活動中的提示 (Tosat) 和打印信息 (Log)

1、Toast

Toast是 Android 系統提供的一種很好的提醒方式,在程序中能夠使用它將一些簡單的信息反饋給用戶,這些信息會在一段時間後自動消失,並不會佔用屏幕空間。bash

使用:首先要定義一個彈出Toast的觸發點,例如設置一個按鈕,在點擊按鈕的時候彈出一個Toastide

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_LONGthis

運行效果以下:點擊 first_Buttonspa

2、 Log

Android日誌工具類Logdebug

Log.v():用於打印意義最小的日誌信息。對應級別verbose。調試

Log.d():打印一些調試信息。對應級別debug。日誌

Log.i():打印一些重要的信息。可幫助分析用戶行爲數據,對應級別info。

Log.w():打印警告信息。提示存在風險,要修復,對應級別warn。

Log.e():打印錯誤信息。問題很嚴重,對應級別error。

等級:error> warn > info > debug > verbose

Log.d()方法中傳入兩個參數,第一個參數是tag,通常傳入當前的類名就好,主要用於對打印信息的篩選;第二個參數是msg,即想要打印的信息內容。

相關文章
相關標籤/搜索