
Android
当白
大人不华,君子务实
展开
-
【android】BridgeWebView加载本地h5出现webpage not available
首先,androld模拟器自成体系,类似一个虚拟机它的localhost指向的是模拟器本身而不是你的笔记本。所以一般解决的方法是查看你电脑的网络偏好设置,取用你pc的局域网地址。然后作为要挂载的url去load。当然也有一些前置操作要去做例如网上很容易找到的,minifest文件中加: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:nam原创 2022-04-07 09:14:42 · 3468 阅读 · 0 评论 -
【android】wrap_content和match_parent
wrap_content:是layout_width和layout_height的属性值之一,表示和自身内容一样的长度。<TextView android:textSize="18dp" android:layout_marginRight="50dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="User 值:" />m.原创 2022-04-07 09:01:56 · 2115 阅读 · 0 评论 -
setSupportActionBar()方法报错
//import android.widget.Toolbar;import android.support.v7.widget.Toolbar;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState)...原创 2018-07-19 15:49:36 · 178 阅读 · 0 评论 -
【Android】在studio中使用lambda
pre:写在前面概念:Java8中的lambda表达式,Lambda表达式本质上是一种匿名方法,既没有方法名,也没有访问修饰符合返回值类型,但是它可以让编写更加直接,凡是只有一个待实现方法的接口,都可以使用lambda表达式的写法studio 版本:3.1.3 一、添加依赖:1.在根目录 build.gradle 中添加 dependencies { .....原创 2018-08-10 15:42:04 · 184 阅读 · 0 评论 -
【Android】OkHttp3的get和post请求
⚠️:需要获取网络许可<uses-permission android:name="android.permission.INTERNET"/> ⚠️:三方库的支持implementation 'com.squareup.okhttp3:okhttp:3.10.0'添加上述依赖会自动添加两个库,一个是OkHttp,一个是Okio packa...原创 2018-08-07 15:24:59 · 4719 阅读 · 0 评论 -
【android】 context是什么?以及自定义全局context
一、了解context 相信很多人多会问Context到底是什么? 我们可以理解为“上下文”:它贯穿整个应用; 也可以理解成“运行环境”:它提供了一个应用运行所需要的信息,资源,系统服务等; 同样可以理解成“场景”:用户操作和系统交互这一过程就是一个场景,比如Activity之间的切换,服务的启动等都少不了Context。 它是一个抽象类,看清楚类的继承...原创 2018-08-15 10:14:13 · 1168 阅读 · 0 评论 -
【Android】简明Log打印工具及其使用
package com.example.logutiltest;import android.util.Log;public class LogUtil { public static final int VERBOSE = 1; public static final int DEBUG = 2; public static final in...原创 2018-08-08 13:26:33 · 247 阅读 · 0 评论 -
【android】请求数据失败的一个隐藏bug
写一个app,请求数据一直失败,看过来看过去没问题,到底是哪出错了呢?最后找了所有和请求数据相关的部分,发现一个神奇的问题<uses-permission android:name="android.permission.INTERNET "/><uses-permission android:name="android.permission.INTERNET" /&...原创 2018-08-21 11:13:02 · 691 阅读 · 0 评论 -
【android】布局之盒模型、对齐方式、填充(类比web理解)
一、盒模型我买了一盒月饼,月饼盒算是一个父容器,那月饼这个控件,距离月饼盒的边距是多少呢,这里就需要用到marginmargin是指从自身边框到另一个容器边框之间的距离,就是容器外距离。(外边距) 具体到android中的属性:android:layout_marginLeft="20dp"android:layout_marginTop="15dp”... ...原创 2018-09-13 10:38:51 · 989 阅读 · 0 评论 -
【android】如何用RedioGroup实现ios中TabBar的效果·
一、xml设置 <RadioGroupandroid:id="@+id/rg_tab"android:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="horizontal"android:weightSum="3" > &a原创 2018-09-13 11:06:33 · 322 阅读 · 0 评论 -
【android】用studio安装mmkv jar包的时候遇到的问题(uses-sdk:minSdkVersion 15 cannot be smaller than version 16)
mmkv的安卓使用文档:POST:https://github.com/Tencent/MMKV/blob/master/readme_cn.md使用studio自动安装mmkv的jar包的时候遇到的问题uses-sdk:minSdkVersion 15 cannot be smaller than version 16,studio 报错建议Suggestion: ...原创 2018-11-14 17:25:29 · 1524 阅读 · 0 评论 -
【Android】gravity、layout_gravity 以及 left、start的区别
android : gravity这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Button的左部。垂直的LinearLayout布局,可以通过控件的android:layout_gravit...原创 2018-07-23 18:03:28 · 3193 阅读 · 0 评论 -
Android Studio : Please select Android SDK(亲测成功)
File->Project Structure中Build tools version,选中下选框,里边有内容,选中就可以了原创 2018-06-23 13:42:46 · 312 阅读 · 0 评论 -
Android Studio: Application Installation Failed (亲测成功)
依次选中Android Studio Preference => Build, Execution, Deployment => Instant Run然后勾选掉 Enable Instant Run to hot swap code/resources changes on deply (default enabled)就可以解决这个问题了看到笔记都是互相抄的,而且信息...原创 2018-06-23 13:28:12 · 759 阅读 · 0 评论 -
logt:一个总是被自己遗忘的快捷键
使用Android的日志,无论打印哪种级别的日志,都需要TAG在活动的创建函数之上,打logt创建一个静态常量的TAG:private static final String TAG = "MainActivity";方便打印日志使用Log.d(TAG,“onStart:Start”);...原创 2018-05-10 15:53:53 · 1229 阅读 · 7 评论 -
Android活动的四种启动模式(吃饭版)
前提:把返回栈理解成胃(1) standard——吃到死(2)singleTop——刚吃过了不吃,换换口味还能吃(3)singleTask——吃过了不再吃,想回味了把上边的东西的吐出来(0.0 想想有点恶心)(4)singleInstance——给自己装个胃,专门吃这个,全程给身体提供养分...原创 2018-05-10 17:48:43 · 181 阅读 · 0 评论 -
java 错误:找不到或无法加载主类
在CLASSPATH设置加上.;就可以加载了export CLASSPATH=.;$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar原创 2018-04-26 17:23:19 · 1524 阅读 · 0 评论 -
java中class文件的意义是什么?
一、什么是.class文件java的编译器在编译java类文件时,会将原有的文本文件(.java)翻译成二进制的字节码,并将这些字节码存储在.class文件。也就是说java类文件中的属性、方法,以及类中的常量信息,都会被分别存储在.class文件中。当然还会添加一个公有的静态常量属性.class,这个属性记录了类的相关信息,即类型信息,是Class类的一个实例转载 2018-04-26 17:51:16 · 2670 阅读 · 0 评论 -
RecyclerView中Item的高度和设想中的不同的问题
ListView控件表现不明显,但是用RecyclerView的时候就需要注意了将你写的item的LinearLayout标签中的layout_height 从 match_parent 改为 wrap_content<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:or...原创 2018-05-17 15:50:34 · 746 阅读 · 0 评论 -
Android Studio之Alt + Enter快捷键
这组快捷键可以补全方法和缺失的方法继承等,也可以用于提示具体用法:将鼠标点在报错的地方点击Alt + Enter点击下边给出的解决方案原创 2018-05-11 14:21:24 · 5367 阅读 · 2 评论 -
Android中的权重理解
所谓权重就是控件在整体宽或高上所占的比例控件权重/所有控件总权重 *总宽(总高)如果一个控件 height = 0 weight = 1 则权重一直在起作用如果 height > 控件权重/总权重 * 总高度 的时候,权重设置将不起作用所以设置权重的时候一般把相应宽高设为0...原创 2018-05-19 15:12:20 · 587 阅读 · 0 评论 -
AVD Manager 错误
实际上就是模拟器的非正常关闭,导致在相应文件夹下生成XXX.lock文件,我们只需要删除它们就可以了以下以mac为例,windows操作类似(1)到问题提示中的相应文件夹下cd /Users/ericzhang/.android/avd/Nexus_5X_API_24.avd(2)删除所有.lock结尾的文件rm -rf *.lock...原创 2018-05-14 09:40:05 · 1245 阅读 · 0 评论 -
Plugin Error Problems found loading plugins的两种解决办法(studio 3.3)
插件出问题了File -> Settings - > Plugins -> Enable "Android Support" Plugin.勾掉红色报错插件,再重新勾选就可以了不过更新到3.3之后,就不能在上边这个位置找了,我们需要换个位置,见下图:找到Plugins进去,勾掉,重选如果还是不能解决问题~/Library/Preferences/An...原创 2018-06-04 14:31:08 · 812 阅读 · 0 评论 -
mac下配置安卓sdk中的adb环境变量(亲测成功)
启动终端,可以在Spotlight中搜索“终端”一.进入home目录cd ~二.更新.bash_profile文件注意:有一种情况是.bash_profile不存在需要先通过 touch .bash_profile创建一个 具体更新步骤:(1)vim .bash_profile通过vim编辑器编辑(2)点击键盘上i,编辑(3)在.bash_profile中添加PATH=$PATH:/Users...原创 2018-06-06 14:31:41 · 1933 阅读 · 0 评论 -
DialogActivity出现闪退
public class DialogActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.lay...原创 2018-05-10 14:46:26 · 460 阅读 · 0 评论