博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
笔记 - Android - 1.电话拨号器
阅读量:6241 次
发布时间:2019-06-22

本文共 1703 字,大约阅读时间需要 5 分钟。

电话拨号器总结:
API总结:
    View findViewById(int id):根据R文件中的View的id返回对应的View对象
    int View.getId():返回该View对象对应的R文件中id
    Editable EditText.getText():返回EditText控件中的文本字符串(Editable对象,需要调用toString()方法得到一个字符串)
    
    Toast:吐司,一个消息提示框
        Toast Toast.makeText(Context, CharSequence, int):静态方法,生成一个Toast对象
            > Context context:上下文对象,Activity继承Context,该参数通常是this
            > CharSequence text:需要提示的文字字符串
            > int duration:该提示框显示的时间
                > Toast.LENGTH_LONG = 1 : 长时间显示
                > Toast.LENGTH_SHORT = 0: 短时间显示
        void Toast.show():Toast对象在调用show()方法后才能显示    
    Intent:意图
        Intent Intent():构造一个Intent对象
        void setAction(String action):设置意图对象的动作
            > Intent.ACTION_CALL :打电话
            > ......
        void setData(Uri data) :设置意图数据
            > Uri.parse(String) :将一个字符串转换成Uri对象,若是打电话则需要在前面加上("tel:" + 电话号码)
    
    void Activity.startActivity(Intent intent):启动一个意图
    
权限总结:
    拨号需要添加android.permission.CALL_PHONE权限,该应用方可正常运行。
    
按钮的点击事件的四种写法:
    1、内部类实现OnClickListener接口
private class MyClickListener implements OnClickListener {            public void onClick(View v) {                        }        }        btn.setOnClickListener(new MyClickListener());
        
    2、匿名内部类
btn.setOnClickListener(new OnClickListener() {            public void onClick(View v) {                        }        });
        
    3、MainActivity实现OnClickListener接口
public class MainActivity extends Activity implements OnClickListener {						protected void onCreate(Bundle savedInstanceState) {				super.onCreate(savedInstanceState);				setContentView(R.layout.activity_main);				// 注册点击事件监听				btn.setOnClickListener(this);			}						public void onClick(View v) {				switch (v.getId()) {					case :						break;				}			}		}
    4、在xml布局文件中按钮节点中添加onClick属性,属性值为一个方法名
        在Java代码中定义一个与onClick属性值相同的方法名,该方法必须有一个参数View
        eg:
public void myClick(View v) {                // ...            }
   

转载地址:http://hocia.baihongyu.com/

你可能感兴趣的文章
JS中call、apply的用法说明
查看>>
C#中对于Enum类型的遍历
查看>>
使用tomcat启动dubbo项目
查看>>
crontab + shell脚本实现文件重命名
查看>>
谈谈-ConstraintLayout完全解析
查看>>
fluent-ffmpeg 常用函数
查看>>
Robot Framework(十五) 扩展RobotFramework框架——远程库接口
查看>>
Eclipse中没有javax.servlet和javax.servlet.http包的处理办法
查看>>
汽车加工厂
查看>>
localStorage 和 sessionStorage 的用法
查看>>
day23-python操作数据库三
查看>>
第二次冲刺——第3天
查看>>
SpringMVC+Hibernate+Junit4+json基本框架近乎0配置
查看>>
Pro Android学习笔记(一三七):Home Screen Widgets(3):配置Activity
查看>>
Hadoop学习笔记(九)HDFS架构分析
查看>>
DB2数据库常用基本操作命令
查看>>
RHEL5.8安装Sybase 15.7_x86_64
查看>>
函数适配器bind2nd 、mem_fun_ref 源码分析、函数适配器应用举例
查看>>
武汉科技大学ACM :1002: A+B for Input-Output Practice (II)
查看>>
extjs中form.reset(true)出现的bug修复
查看>>