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消息提示的全部内容。
时间: 2024-12-26 07:42:30