
andriod
fenyu8
这个作者很懒,什么都没留下…
展开
-
错误: 程序包android.support.v4.app不存在,
报如下错误: 程序包android.support.v4.app不存在错误原因:缺少android.support.v4.app 依赖包解决方法:直接在工程目录下 Gradle Scripts-> build .gradle(Module: app) 下添加dependencies {compile 'com.android.support:support-v4:2...原创 2020-03-17 13:15:37 · 1718 阅读 · 0 评论 -
报错:The supplied javaHome seems to be invalid. I cannot find the java executable
报错:The supplied javaHome seems to be invalid. I cannot find the java executable解决:原创 2020-03-16 13:37:21 · 2060 阅读 · 0 评论 -
IDEA导入Android报错:License for package Android SDK Build-Tools 27.0.3 not accepted
报错信息:Warning: License for package Android SDK Build-Tools 27.0.3 not accepted.Warning: License for package Android SDK Platform 28 not accepted.解决方法:安装SDKManager,并安装...原创 2020-03-16 13:24:03 · 5674 阅读 · 0 评论 -
Android网络请求完成之后更新UI的几种方法
首先我们需要明确几点:1、网络请求因为是耗时操作,不能再主线程中进行,所以只能在子线程中进行2、更新UI是必须在主线程中进行的所以,我们要在网络请求之后更新UI需要做以下几个步骤:1、在主线程中new一个子线程2、在子线程中进行网络请求3、网络请求结束之后更新UI对于上面的3个步骤有两种方法可以供选择,一个是采用Thread和Handler,另外一种就是采用AsynTask。(1)...原创 2020-01-12 12:35:25 · 2270 阅读 · 1 评论 -
Could not find method google() for arguments [] on repository container.
Now you will probably get this error if you haven’t upgraded the gradle library in the gradle-wrapper.properties file.Could not find method google() for arguments [] on repository container.So, let...转载 2019-04-15 14:34:02 · 398 阅读 · 0 评论 -
Android Studoi使用sqlscout插件查看SQLite数据库
1.下载安装sqlscout插件,安装完后重启;2.重启后,连接上手机,开启USB调试模式,找到Device File Explorer和SQLite Explorer,只有debug模式下的程序才能看到数据库。...原创 2018-04-16 17:34:31 · 7432 阅读 · 2 评论 -
打开Android Studio报错“Error running ***: Please select Android SDK”
今天打开Android Studio编译项目正常,但在执行Run app的时候莫名其妙弹出配置对话框,一看SDK配置没什么问题,就直接单击“Run”按钮,谁料下面的消息窗口直接提示运行错误“Error running ***: Please select Android SDK”,错误截图见下:可是Android Studio之前都运行好好的,就在昨天也一直正常编译和运行,为啥今天一打开就无法运行应转载 2018-04-16 15:58:15 · 174 阅读 · 0 评论 -
java回调机制
一.经典的回调方式所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法。经典的回调方式:Class A实现接口CallBack callback——背景1class A中包含一个class B的引用b ——背景2class B有一个参数为callback的方法f(CallBack callback) ——背景3A的对象a调用B的方法翻译 2017-03-17 15:13:07 · 577 阅读 · 1 评论 -
全局获取Context的技巧
以下为up主阅读郭大神《第一行代码》后整理的笔记:我们都知道活动本身就是一个Context对象,但是,当应用程序构架复杂起来的时候,很多的逻辑代码都会脱离Activity类,而很多时候我们在这些逻辑类中又要使用到上下文对象Context,这时,我们只要通过下面的技巧就可以解决该问题,在项目的任何地方都能获取到Context了。1.定制自己的A转载 2017-03-17 16:10:50 · 601 阅读 · 0 评论 -
Android中AsyncTask的使用
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下转载 2017-03-17 15:36:54 · 205 阅读 · 0 评论 -
Android-onInterceptTouchEvent()和onTouchEvent()总结
老实说,这两个小东东实在是太麻烦了,很不好懂,我自己那api文档都头晕,在网上找到很多资料,才知道是怎么回事,这里总结一下,记住这个原则就会很清楚了:1、onInterceptTouchEvent()是用于处理事件(类似于预处理,当然也可以不处理)并改变事件的传递方向,也就是决定是否允许Touch事件继续向下(子控件)传递,一但返回True(代表事件在当前的viewGroup中会被处理),转载 2017-01-06 13:54:54 · 237 阅读 · 0 评论