1:選中某個控件進行觸發
2:觸發事件進行監聽,然后綁定Toast對象進行消息提示
1,創建Android項目的時候,自帶的一個Activity,我們看看代碼
1 package com.example.androidday2testbyteacherbydfs; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.os.Bundle; 6 import android.view.View; 7 import android.view.View.OnClickListener; 8 import android.widget.Button; 9 10 11 public class MainActivity extends Activity { 12 13 private Button butn; 14 15 @Override 16 protected void onCreate(Bundle savedInstanceState) { 17 super.onCreate(savedInstanceState); 18 //進行設置布局 19 setContentView(R.layout.mytest); 20 //返回一個button控件對象。 21 butn =(Button)findViewById(R.id.mybuttonone) ; 22 butn.setText("你,點我看看....."); 23 24 25 //這個是匿名內部類進行實現的單擊事件進行提示的信息。 26 /* 27 butn.setOnClickListener(new OnClickListener() { 28 //進行新建一個匿名內部類 29 @Override 30 public void onClick(View arg0) { 31 Toast ss = Toast.makeText(MainActivity.this, "歡迎你來學Android",Toast.LENGTH_LONG); 32 ss.show() ; 33 } 34 });*/ 35 36 //現在進行引用外部類來實現單擊信息(目的是方便的進行維護) 37 38 butn.setOnClickListener(new MyTestOnClickOne(this)); 39 40 41 } 42 }
上面已經有了一個實現方式,-------匿名內部類,
看看結構:
現在我第二種是實現方式,外部類就是方便的維護
創建一個MyTestOnClickOne這個類實現單擊事件的接口 如下:
1 package com.example.androidday2testbyteacherbydfs; 2 3 4 5 import android.app.Activity; 6 import android.content.Context; 7 import android.content.Intent; 8 import android.view.View; 9 import android.view.View.OnClickListener; 10 import android.widget.EditText; 11 import android.widget.Toast; 12 /** 13 * 構建一個按鈕單擊事件的監聽類 14 * @author Administrator 15 * 16 */ 17 public class MyTestOnClickOne extends Activity implements OnClickListener { 18 19 private Context con ; 20 public MyTestOnClickOne(Context con){ 21 this.con=con ; 22 23 } 24 25 @Override 26 public void onClick(View arg0) { 27 //構建一個吐司,相當於網頁的alert。 makeText(Context 上下文對象,String字符串,顯示延遲的時間); 28 Toast ts = Toast.makeText(con,"歡迎你的光臨!", Toast.LENGTH_LONG); 29 ts.show() ;//這個是打開的意思,就是調用的意思。 30 31 Intent intent = new Intent(con,MyTestRedirectPage.class); 32 33 con.startActivity(intent); 34 35 } ; 36 37 }
當一運行時的效果
----------------------------------------------------------------------------------------------
以上就是Toast消息提示的全部內容。