设置一个监听器监听多个按钮事件(点击按钮进入一个指定的网站)
来源:互联网 发布:微云 mac 同步 编辑:程序博客网 时间:2024/05/01 22:43
public class MainActivity extends Activity implements View.OnClickListener{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageButton one = (ImageButton)findViewById(R.id.one);
ImageButton two = (ImageButton)findViewById(R.id.two);
ImageButton three = (ImageButton)findViewById(R.id.three);
one.setOnClickListener(this);
one.setTag(1);
two.setOnClickListener(this);
two.setTag(2);
three.setOnClickListener(this);
three.setTag(3);
int tag = (Integer) v.getTag();
switch(tag){
case 1:
Intent intentA = new Intent();
intentA.putExtra("url","http://m.hao123.com/");
intentA.setClass(MainActivity.this, HpActivity.class);
MainActivity.this.startActivity(intentA);
break;
case 2:
Intent intentB = new Intent();
intentB.putExtra("url","http://m.baidu.com/");
intentB.setClass(MainActivity.this, HpActivity.class);
MainActivity.this.startActivity(intentB);
break;
case 3:
Intent intentC = new Intent();
intentC.putExtra("url","http://m.baidu.com/");
intentC.setClass(MainActivity.this, HpActivity.class);
MainActivity.this.startActivity(intentC);
break;
}
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageButton one = (ImageButton)findViewById(R.id.one);
ImageButton two = (ImageButton)findViewById(R.id.two);
ImageButton three = (ImageButton)findViewById(R.id.three);
one.setOnClickListener(this);
one.setTag(1);
two.setOnClickListener(this);
two.setTag(2);
three.setOnClickListener(this);
three.setTag(3);
}
public void onClick(View v){
int tag = (Integer) v.getTag();
switch(tag){
case 1:
Intent intentA = new Intent();
intentA.putExtra("url","http://m.hao123.com/");
intentA.setClass(MainActivity.this, HpActivity.class);
MainActivity.this.startActivity(intentA);
break;
case 2:
Intent intentB = new Intent();
intentB.putExtra("url","http://m.baidu.com/");
intentB.setClass(MainActivity.this, HpActivity.class);
MainActivity.this.startActivity(intentB);
break;
case 3:
Intent intentC = new Intent();
intentC.putExtra("url","http://m.baidu.com/");
intentC.setClass(MainActivity.this, HpActivity.class);
MainActivity.this.startActivity(intentC);
break;
}
}
- 设置一个监听器监听多个按钮事件(点击按钮进入一个指定的网站)
- 实现点击一个按钮进入指定网页
- 一个监听器(Listener)实现多个按钮的onclick监听
- 表单操作,多个按钮的点击事件相同,当前只能点击一个按钮。
- android基础笔记——用一个监听器,实现多个按钮的监听
- Android开发20——单个监听器监听多个按钮点击事件
- Android开发20——单个监听器监听多个按钮点击事件
- 一个监听器绑定多个按钮控件
- 多个按钮在一个监听器里的用法
- 监听按钮的点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- 一个监听器监听多个事件 android学习(三)
- 事件4:点击一个按钮,改变按钮上面的字
- 在一个消息响应函数中响应多个动态生成的按钮点击事件
- 在一个消息响应函数中响应多个动态生成的按钮点击事件
- 不见
- Java5中的线程池实例讲解
- 改善C++ 程序的150个建议学习之建议23:尽量使用C++标准的iostream
- 智能聊天机器人小黄鸡及其制作方法
- poj 2488
- 设置一个监听器监听多个按钮事件(点击按钮进入一个指定的网站)
- 收藏
- 【Itext】解决Itext5大并发大数据量下输出PDF发生内存溢出outofmemery异常
- ASP.NET 登录界面验证提示框
- qt creater环境下编译出来的程序在其他环境上不能运行问题
- 你以为我什么样的女孩?
- 改善C++ 程序的150个建议学习之建议24:尽量采用C++风格的强制转型
- 数据仓库建模--不同聚合方式(聚合函数示例)
- synchronized 的四种用法