3.SuppressLint的作用是什么?
在 Android 代码中, 有时会使用比我们在AndroidManifest中设置的android:minSdkVersion版本更高的方法,此时编译器会提示警告,解决方法是在方法上加上@SuppressLint("NewApi")或者@TargetApi()。
@SuppressLint("NewApi")屏蔽一切新api中才能使用的方法报的android lint错误
@TargetApi() 只屏蔽某一新api中才能使用的方法报的android lint错误
参考:https://www.jianshu.com/p/ffc2fb5dfee0
2.if(msg.what==0x123)是什么意思?
0x123是是16进制的int类型数据,msg.what是用来存储int类型的,判断msg.what==0x123是用来判断这是来自哪个线程的handler
//其实就是获取message来看执行相应的功能,例如:
//发送信息
Message msg=new Message();
msg.what=1;
handler.sendMessage(msg);
//在handler中获取信息
public void handleMessage(Message msg)
{
if(msg.what==1)
{
.........
}
}
1.equalsIgnoreCase()
equalsIgnoreCase() 方法用于将字符串与指定的对象比较,不考虑大小写。
例如“abc”.equalsIgnoreCase("Abc")
扫描二维码关注公众号,回复:
10472845 查看本文章