1. 程式人生 > >使用Toast(android中的一種提醒方式) & 建立監聽 --4

使用Toast(android中的一種提醒方式) & 建立監聽 --4

Button button1 = (Button)findViewById(R.id.button1);
        button1.setOnClickListener(new OnClickListener() {          
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Toast.makeText(FristActivity.this, "You clicked Button1"
, Toast.LENGTH_SHORT).show(); } });

通過呼叫findViewById() 獲取佈局中的元素,該方法返回一個view 物件,所以需要轉型為Button
通過呼叫setOnClickListener()方法為按鈕註冊監聽器,點選按鈕會執行監聽器中的onClick()方法,因此,彈出toast的功能要在onClick()方法裡面編寫。
通過呼叫Toast 中的makeText()建立一個Toast物件,然後呼叫show()將Toast顯示出來。MakeText()需傳入三個引數,第一個引數為Context,也就是Toast要求的上下文,這裡直接傳入FristActivity.this 即可,第二個引數為Toast顯示的文字內容。第三個引數為Toast顯示的時長(內建兩個常量:Toast.LENGTH_SHORT、Toast. LENGTH_LONG)