Android消息的提示,Toast吐司方式


 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消息提示的全部內容。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM