刚起步的Android菜鸟
文章平均质量分 64
carrie呀carrie
这个作者很懒,什么都没留下…
展开
-
java.lang.IllegalStateException解决合集
1、跑monkey时报错,只定位到了是哪一个模块出的问题,但没有定位代码位置,大概是指Handler的问题因为没有定位到代码中的具体位置,所以我搜了一下网上的解决方案,google翻译给出的结果是:指定的同步屏障令牌尚未发布或已经被删除。大概是指Handler的问题。原创 2022-11-17 16:54:30 · 18243 阅读 · 1 评论 -
fragment 踩坑onPause()
在fragment1中的onResume()中去监听wifi的连接状态,如果在连接状态中,则让其去开启一个动画,连接状态结束后会去关闭这个动画,我给这个动画设置了一个监听,让其在监听到这个动画结束的时候去做一些操作,然后切换到fragment2去切换黑夜白天模式使得整个程序重走生命周期。按理来说,在fragment2中切换模式后,再切回fragment1,这时wifi已经是连接完成状态,那么应该播放了动画,并且收到监听,最开始以为是动画监听的问题,但是打了log发现这个动画竟然都没有开始!原创 2022-11-02 19:43:12 · 505 阅读 · 0 评论 -
为文字/图片添加按压效果
在res目录下新建一个color目录,然后在这个color目录下新建一个selector_upgrade_ic_press xml文件。selector_upgrade_text_press xml文件。原创 2022-10-25 21:41:26 · 836 阅读 · 0 评论 -
Android---Uri全解
Uri简介通用资源标识符(Universal Resource Identifier) 简称UriUri 代表要操作的数据,Android 上可用的资源(图像、视频片段)都可以用Uri表示Android的Uri由以下三部分组成1."content://"、数据的路径、标识ID(可选)例如所有图片某个图片UriMatcherUriMatcher 类主要用于匹配Uri。原创 2022-08-24 17:38:39 · 17740 阅读 · 0 评论 -
快来,一站式带你了解EventBus!
EventBus就是利用很少的代码,来实现多组件间通信.原创 2022-08-23 09:44:21 · 232 阅读 · 0 评论 -
Activity之间传值的六种方式
1、使用Intent的putExtra传递第一个Activity中//创建Intent对象Intent intent = new Intent(OneActivity.this,TwoActivity.class);//设置传递键值对 intent.putExtra("data",str);原创 2022-05-22 19:14:42 · 4001 阅读 · 0 评论 -
Fragment--碎片、片段
一、fragment是什么呢?fragment是一部分内容构成的片段,体现在屏幕上就是一块内容区域。二、Fragment的静态创建1、添加依赖在项目的build.gradle文件里面添加如下依赖转载 2022-05-22 18:26:30 · 176 阅读 · 0 评论 -
一个简单的Android登录实现demo
一、项目结构二、登录页面xml布局activity_login.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_.原创 2022-05-17 12:58:49 · 744 阅读 · 0 评论 -
一个小技巧教你快速访问gitHub
1、首先先找到hosts这个文件,目录如下所示:2、通过cmd去ping下图的github.global.ssl.fastly.net和github.com,得到其分别对应的ip地址3、用记事本打开这个hosts文件,追加我们刚刚ping得的结果#github 69.171.229.11 github.global.ssl.fastly.net 20.205.243.166 github.com ...原创 2022-05-14 20:29:37 · 1002 阅读 · 0 评论 -
如何快速打开gitHub中下载的Android源码
学习Android以及日后的工作中,我们必不可少的会经常访问git并下载别人的源码,当你下载好别人的源码后先别着急用AS打开,当你做完这些步骤,就能快速的打开别人的源码哦首先,当我们下载好别人的源码后,其目录如下所示:1、首先,我们需要用记事本打开build.gradle,替换下图两部分的内容(下图已经是替换完成了的)阿里云仓库地址: maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } .原创 2022-05-14 19:59:06 · 2028 阅读 · 0 评论 -
Android中一些基础的UI组件
我们都知道一个页面是由许多的控件组成,所以在我们开始编写一个精美的页面开始,我们先学习一下UI的基本控件吧一、TextView这算是Android页面中最简单的一个控件了吧,它主要的作用就是在页面上显示一段文本信息,就让我们简单的看下下面这个例子吧<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"andr原创 2022-05-12 21:08:17 · 1140 阅读 · 1 评论 -
AndroidStudio如何取消默认运行上一项目
有时候我们会遇到在运行一个新的活动时,运行出来的结果是上一个活动的结果,我们该如何解决这个问题呢?我们可以在设置中取消掉默认选择运行上一个文件的选项就可以啦原创 2022-05-12 14:12:28 · 1043 阅读 · 0 评论 -
UI组件几种常见的布局管理器
一个精致的页面通常由很多控件组成,我们用布局管理器来管理组件的分布、大小,而不是直接设置组件的大小、位置。布局是一种可以放置很多组件的容器,当然除了放置组件外,它还可以放置布局,通过多层布局的嵌套,我们就很编写一个复杂精美的界面(Android的布局管理器本身就是一个UI组件,所有的布局管理器都是ViewGroup的子类),下面就让我们看看有哪些常用的布局管理器吧!一、线性布局(LinearLayout)线性布局可以控制组件横向和纵向排列(通过属性android:orientation控制),但线性原创 2022-03-17 14:58:35 · 2550 阅读 · 0 评论 -
Android的第一行代码
现在我们就从了解Android开始吧!那些Android到底是什么我就不长篇赘述了,想知道Android发展史呀什么的就具体去搜搜吧,毕竟我也是只小菜鸟哈哈哈,肯定还是没有专业老鸟写的好先附一个我百度网盘Android Studio文件的链接吧链接:https://pan.baidu.com/s/1MAzgjTwIaJgEWoq-74Eobw提取码:5ys7一、搭建开发环境搭建开发环境这个就很简单啦,一直next,next就好,只不过在选择Android Studio的安装类型的时候,有.原创 2022-03-17 17:07:41 · 2937 阅读 · 0 评论