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消息提示的全部内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)