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

 

posted on 2016-11-17 23:04  依云水岸  阅读(14017)  评论(0编辑  收藏  举报