1:选中某个控件进行触发

2:触发事件进行监听,然后绑定Toast对象进行消息提示

1,创建Android项目的时候,自带的一个Activity,我们看看代码

 package com.example.androidday2testbyteacherbydfs;

 import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button; public class MainActivity extends Activity { private Button butn; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//进行设置布局
setContentView(R.layout.mytest);
//返回一个button控件对象。
butn =(Button)findViewById(R.id.mybuttonone) ;
butn.setText("你,点我看看....."); //这个是匿名内部类进行实现的单击事件进行提示的信息。
/*
butn.setOnClickListener(new OnClickListener() {
//进行新建一个匿名内部类
@Override
public void onClick(View arg0) {
Toast ss = Toast.makeText(MainActivity.this, "欢迎你来学Android",Toast.LENGTH_LONG);
ss.show() ;
}
});*/ //现在进行引用外部类来实现单击信息(目的是方便的进行维护) butn.setOnClickListener(new MyTestOnClickOne(this)); }
}

上面已经有了一个实现方式,-------匿名内部类,

看看结构:

现在我第二种是实现方式,外部类就是方便的维护

创建一个MyTestOnClickOne这个类实现单击事件的接口  如下:

 package com.example.androidday2testbyteacherbydfs;

 import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.Toast;
/**
* 构建一个按钮单击事件的监听类
* @author Administrator
*
*/
public class MyTestOnClickOne extends Activity implements OnClickListener { private Context con ;
public MyTestOnClickOne(Context con){
this.con=con ; } @Override
public void onClick(View arg0) {
//构建一个吐司,相当于网页的alert。 makeText(Context 上下文对象,String字符串,显示延迟的时间);
Toast ts = Toast.makeText(con,"欢迎你的光临!", Toast.LENGTH_LONG);
ts.show() ;//这个是打开的意思,就是调用的意思。 Intent intent = new Intent(con,MyTestRedirectPage.class); con.startActivity(intent); } ; }

当一运行时的效果

                        

----------------------------------------------------------------------------------------------

以上就是Toast消息提示的全部内容。

最新文章

  1. 使用TortoiseGit对android studio工程进行代码版本控制
  2. 移动端框架篇-控制父容器的滑屏框架-slip.js
  3. iOS阶段学习第12天笔记(类的初始化)
  4. 用Access作为后台数据库支撑,书写一个用C#写入记录的案例
  5. 介绍 .NET Standard
  6. python访问mysql将返回的表转化为json
  7. Flash图表控件FusionCharts如何自定义图表上的垂直线
  8. python 记录日志logging
  9. background-attachment:fixed应用
  10. WPF ListView的使用及Linq to XML练习
  11. sql-----点点滴滴
  12. EF 增删改查 泛型方法、类
  13. OpenCV +Python 制作画板
  14. Greedy分饼干
  15. react 插槽(Portals)
  16. 上传插件dropzone.js实例
  17. myeclipse安装jad反编译插件
  18. poi读取、通过poi导出数据库的记录到excl表
  19. npm 可执行模块的开发&&私服发布
  20. QT5.3 杂记(转)

热门文章

  1. JS-为金额添加千分位逗号分割符
  2. SpingMVC ModelAndView, Model,Control以及参数传递
  3. Broadcom有线网卡在Windows 8/8.1/10下使用系统自带驱动会断网的解决办法
  4. linux mysql重装问题
  5. 对于有了ACM以后的生活
  6. MAXIMO-修改菜单
  7. mysql快速导入大量数据问题
  8. python---socketserver模块
  9. jenkins调度selenium脚本不打开浏览器解决办法
  10. WAMPP安装后mysql无法启动