Android Intent和按钮响应事件的几种方式
来源:互联网 发布:t66y.me yy cl.php 编辑:程序博客网 时间:2024/05/14 06:01
1.通过Intent实现电话拨打
Intent intent = new Intent() ; intent.setAction(Intent.ACTION_CALL) ; intent.setData(Uri.parse("tel:"+number)) ; startActivity(intent);
2.四中点击事件
a.点击事件函数(不常用)
布局文件中android:onClick="fun"
activity中public void fun(View v){}
b.匿名内部类(较常用)
布局文件中android:id="@+id/btn_call"
activity中:
Button btnCall = (Button) findViewById(R.id.btn_call) ; btnCall.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO 自动生成的方法存根System.out.println("==========call============"); call();} });
c.自定义类实现接口
class MyOnClickListener implements OnClickListener{@Overridepublic void onClick(View arg0) {// TODO 自动生成的方法存根System.out.println("==========call============"); call();}}
d.直接让整个Activity实现接口OnClickListener(很常用)
public class MainActivity extends Activity implements OnClickListener{...findViewById(R.id.aBtn).setOnClickListener(this); findViewById(R.id.backBtn).setOnClickListener(this); ...@Override public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()){ case R.id.aBtn: break;case R.id.backBtn: finish(); break; } }
e.只new一次,多次使用;如在listItem中使用时可显著提高刷新效率
aBtn = (Button) findViewById(R.id.aBtn); aBtn.setOnClickListener(mListener); OnClickListener mListener = new OnClickListener() { @Override public void onClick(View v) { //TODO }
}
0 0
- Android Intent和按钮响应事件的几种方式
- android响应事件(按钮)的三种方式
- android响应事件(按钮)的三种方式
- Android响应按钮事件的4种方式
- UGUI按钮的几种响应方式
- 【Android】控件和基本事件响应的三种方式
- 【Android】控件和基本事件响应的三种方式
- JS实现响应按钮的几种方式
- android-Intent启动activity的几种方式-隐式Intent
- Android学习笔记——Button(按钮)响应事件的四种方式
- Button按钮响应事件的2种实现方式
- Android按钮事件的几种写法
- android响应事件的三种方式
- Android为Button按钮添加监听事件的几种方式
- android 为按钮添加响应事件的五种写法
- Android响应按钮点击事件的4种方法实现
- Android 响应按钮点击事件的4种写法
- Android   Intent 的几种启动活动的方式
- CentOS javaEE 项目运行搭建
- Ubuntu下的UNITY和GNOME界面
- opencv学习笔记(十一)——图像腐蚀和膨胀混合运用练习
- Jedis测试例子
- Java读取本地文件的两种方法及其区别
- Android Intent和按钮响应事件的几种方式
- 股票收益
- 第18章 终端I/O
- 如何卸载Model Sim
- 区间合并 内纯释放问题 hdu2871 Memory control
- 第19章 伪终端
- 【莫比乌斯反演-求序列中数字两两互质的对数】ACdreamoj Number theory 1114
- 1001. 害死人不偿命的(3n+1)猜想 (15)
- 织梦channel 频道标签currentstyle当前栏目高亮,无法应用于type=sun或son子分类中