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

Posted 依云水岸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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消息提示的全部内容。

 

以上是关于Android消息的提示,Toast吐司方式的主要内容,如果未能解决你的问题,请参考以下文章

Android学习笔记二十之Toast吐司Notification通知PopupWindow弹出窗

Android入门第30天-Android里的Toast的使用

布局与控件-Toast吐司与布局的抽象标签merge include ViewStub

toast组件小结

Android 小部件按钮 Onclick Toast 消息

toast是啥意思