Android中的杂七杂八

  1. 生命周期方法onPause如果在500ms内还未执行完,ActivityManagerService就会强制关闭这个Activity。
  2. 两个Activity相互切换,A->B->A,A的生命周期应该是onPause->onStop->onStart->onResume,但是如果切换速度快,那么A Activity可能来不及执行onStop与onStart,即A的生命周期会是onPause->onResume。
  3. ListView与数据库绑定数据有两种方式:一种是先取出数据保存在List中,然后使用Adapter对ListView进行数据解析;另一种是直接使用Cursor,Adapter对Cursor机型数据解析。
  4. getScrollY/getScrollX返回值为当前屏幕左上角的view到当前父布局左上角之间的距离;getHeight/getWidth返回值为view在屏幕上显示的高度或者宽度;getMeasuredHeight/getMeasuredWidth == getScrollY/getScrollX + getHeight/getWidth 条件成立,则说明view已经滑动到最底部; getScrollY == 0 滑动到最顶部
  5. WebView混合开发过程中遇到不同版本再html页面打开系统图片选择页面都需要重写WebChromeClient的方法,但是不同版本Android系统WebChromeClient需要重写的方法不同:

android版本<3.0:public void openFileChooser(ValueCallback<Uri> uploadMsg) {}

5.0>android版本>3.0:public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType) {}

android版本>5.0:public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> filePathCallback, WebChromeClient.FileChooserParams fileChooserParams) {}

6. Android操作数据库查询:

 Cursor c = db.rawQuery("select * from user where username=? and password = ?",new Stirng[]{"用户名","密码"});

db.query("表名", new String[]{"字段1,字段2"}, "条件1=? and 条件2=?", new String[]{"条件1的值,条件2的值"},null,null,null)

7.Android Studio获取应用SHA1

应用包名为:applicationId

keytool -v -list -keystore keystore_path

8.android项目集成高德地图遇到的问题。

在使用高德地图周边搜索api时,总是查回空数据。问题原因是再创建PoiSearch.Query对象时没有将cityCode传入到对象中。

9.android得string.xml中增加空格换行

空格--> &#160;

换行--> /n

缩进--> /t

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值