![](https://img-blog.csdnimg.cn/50eb6cd1d70d425393c3a13109bf4d53.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
安卓开发学习笔记
文章平均质量分 60
萌新初步学习安卓开发的思考历程。
空临八荒醉清风
日行精进,著书立说
展开
-
解决安卓开发中遇到ListView最后一条item显示不全的问题
lz在做一个安卓小项目的时候发现当listview超出屏幕本身内容时,下滑发现最后一条内容显示不完全,原因是上方的导航栏占据了部分高度,如下:然后去各种百度,发现都要重写onMeasure方法,手动计算listview高度啥的,比较繁琐,而我的解决方法是:利用强大的ConstraintLayout,设置listview的顶部和底部的约束位置即可。<androidx.constraintlayout.widget.ConstraintLayout> <ListView原创 2021-11-20 09:58:12 · 3198 阅读 · 0 评论 -
安卓开发报错:Attempt to invoke virtual method ‘okhttp3.ResponseBody okhttp3.Response.body()‘ on a null obj
如果OKHTTP连接部分没有逻辑问题的话,请检查你是不是没将网络连接部分在子线程中运行,因为由于Android api版本10之后为了安全,禁止在Activity中启用网络连接这类耗费系统资源的工作原创 2021-11-19 20:41:55 · 3638 阅读 · 0 评论 -
Android Activity的生命周期
刚刚入门安卓的学习,我发现Android的活动是可以层叠的。我们每启动一个新的活动,就会覆盖在原活动之上。然后按返回键会退出最上面的活动,下面的活动就会重新显示出来。一、返回栈经过深入了解,发现安卓系统是通过Task来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称为返回栈。在默认情况下,每当启动一个新的活动,它会在返回栈中入栈,当按下返回键或调用finish()方法,处于栈顶的活动会出栈。此外,系统总会显示处于栈顶的活动给用户二、活动的4中状态运行态当一个活动位于返回栈的栈顶原创 2021-10-16 11:04:33 · 172 阅读 · 0 评论 -
使用Intent在Activity之间进行跳转
一开始运行程序进入的页面是主活动的页面,那如何跳转到其他的活动页面中呢?利用Intent类!一、显式使用Intent在ActivityTest的基础上新建一个SecondActivity,将其布局文件second_layout.xml改成如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"原创 2021-10-15 16:08:10 · 4120 阅读 · 0 评论 -
活动(Activity)的基本介绍与用法
一、活动是什么?说白点就是界面。这是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含若干个活动。二、活动的基本用法我的运行环境:IDEA手动地创建一个活动点击 File–>New–>Project新建一个项目,选择Android,显示如图:我们可以看到有很多的界面(活动)的布局模板等,这里选择创建一个空的活动。然后选择路径与包名,语言选择Java接着就OK了,可以看见如下图所示的代码package com.hyn.activitytest;原创 2021-10-14 20:01:26 · 38093 阅读 · 0 评论