android studio
A 安平
这个作者很懒,什么都没留下…
展开
-
android Handler消息传递方法
柘城 在原创 2019-08-04 20:35:34 · 146 阅读 · 0 评论 -
String转int类型常用方法
String转换为int类型的方法: 注: String转成 Double, Float, Long 的方法大同小异.Integer.parseInt([String])// 例:Sring aa=“1524645”;int bb=Integer.parelnt(aa); //得出的结果为 bb=15246452.Integer.decode([String...原创 2019-08-05 16:48:27 · 939 阅读 · 1 评论 -
String类型,取指定字符串方法
String str = “ST+0.564kg”;我们可以用str.substring()方法,该方法有两个参数,第一个是起始位置,第二个是结束位置String jieguo=str.substring(3,9); //得出的结果为 0.564也可以使用 str.indexOf() 来获取指定字符串的位置是第几个//例如int aa= str.indexOf(“k...原创 2019-08-05 16:57:17 · 3784 阅读 · 0 评论 -
Activity has leaked IntentReceiver或者receiver is not registered错误解决方案
原因:很可能是直接调用registerReceiver()和unregisterReceiver(),导致这两个方法找不到。解决办法:直接改为:getApplicationContext().registerReceiver()和getApplicationContext().unregisterReceiver()即可解决...原创 2019-08-05 22:45:38 · 2068 阅读 · 0 评论 -
AsyncTask的实现原理
概述:AsyncTask的本质是一个线程池,所有提交的异步任务都会在这个线程池中的工作线程内执行,当工作线程需要跟UI线程交互时,工作线程会通过向在UI线程创建的Handler(原理见:《Handler+Looper+MessageQueue深入详解》)传递消息的方式,调用相关的回调函数,从而实现UI界面的更新。例子:AsyncTask.javapackage com.zhuozhuo;i...原创 2019-08-06 22:20:58 · 134 阅读 · 0 评论 -
打造ListView万能Adapter,且支持一行多列的显示方式
老规矩,先上效果图(以每行三列为例)下面就是放出源码,最后再给出应用的实例:为了更好的实现view的复用,我们将ViewHolder 进行了封装。MtjBaseViewHolder,包括了ImageView、Button、TextView等常用的控件都封装在内。自己可以根据需求,进行拓展。例如源码末尾,拓展出的“使用Glide为ImageView设置网络图片”。拓展的方法,相信一看就知道,无非...原创 2019-08-10 12:25:50 · 634 阅读 · 1 评论 -
最简单的通过Handler 来控制线程更新UI
package com.example.handler;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.w...原创 2019-08-14 20:45:13 · 148 阅读 · 0 评论 -
SQLite存储数据
SQLite是轻量级嵌入式数据库引擎,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧SQLiteDatabase类为我们提供了很多种方法,上面的代码中基本上囊括了大...原创 2019-08-29 13:20:33 · 448 阅读 · 0 评论 -
Android SQLite3工具常用命令行总结
Android SDK的tools目录下提供了一个sqlite3.exe工具,这是一个简单的sqlite数据库管理工具。开发者可以方便的使用其对sqlite数据库进行命令行的操作。程序运行生成的*.db文件一般位于"/data/data/项目名(包括所处包名)/databases/*.db",因此要对数据库文件进行操作需要先找到数据库文件:1、进入shell 命令adb shell2、找到...原创 2019-08-29 13:21:13 · 131 阅读 · 0 评论