Android studio 记录

Android studio 记录

创建Intent对象并设置要启动的Activity

Intent name = new Intent(this,Activity.class);

在activity配置文件中常存在决定activity是否主要

<intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>

界面组件注册一定要记住

findViewById()

约束布局是目前使用起来相对好用的,但要注意手机屏幕适配性;同时在使用过程中一定要增加约束,页面组件多时,约束布局好用。
忘记添加约束可能变成绝对布局的样子。

可以去除字符串前后空白

String.trim();

复制和索引函数

arraycopy(arr1,2,arr2,5,10; //意思是将arr1数组里索引为2的元素开始,复制到数组arr2里的索引为5的位置,复制元素个数为10
copyOfRange(original.int from,int to);//从original数组的下标from开始复制,到下标to结束
copyof(original,int newlength);//以原数组的起始位置开始复制,复制的长度是newlength。只能从原数组的起始位置开始复制

Timer的schedule

timer.schedule(new MyTask(),long time,long time2);//第一个time是等待多久开始一次执行,第二个time是每隔多久可以调用一次
task.cancel();// timer取消需要先进行task的取消

若出现INSTALL_FAILD_USER_RESTRICTED即安装问题,一般考虑手机是否允许usb安装调试应用。

三目表达式

(a<b)?a:b  //如果a<b为真,则表达式去a值,佛则取b值

对于handler来说,msg.what 是声明一个量。当需要调用时,即在(what:__)填上相应的声明量即可

在Service向Activity进行传值时,可以考虑使用Broadcast广播形式。
按钮(可点击事件进行监听),文本框(内容发送改变也需要相应监听)

Button setOnClickListener;
TextView setOnCheckedChangeListener;
Button setChecked(true);//按钮需要默认点击
putExtras();//传出数据
getExtras();//接收数据
intent.putExtras(bundle)
Bundle bundle = intent.getExtras();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值