Android开发
NantiJiang
毕业1年、初中1年
展开
-
Android 中Fragment之间传递数据
布局如图,外面是一个父fragment(即黑线部分,我们称它为fragment4),上面有两个按钮,点左边按钮fragment5,就会在下面content 布局处切换到fragment5的内容,如果点上面右边按钮fragment6,则会在content处显示fragment6 的内容。所以父类fragment4和fragment5之间怎么传递数据呢,fragment4 和fragment6之间怎么传递数据呢。在frgment4页面添加changeFragment代码 public voi原创 2022-03-14 09:59:30 · 5343 阅读 · 1 评论 -
Caused by:java.lang.NullPointerException: Attempt to invoke virtual method ‘boolean java.lang.Stri
遇到这个错误:Caused by:java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference1、可能布局文件 中View标签没有大写,例如<View android:layout_width="match_parent" android:l.原创 2022-02-08 09:50:41 · 13507 阅读 · 0 评论 -
android 一个Textview 文本显示两个颜色的文本,并且蓝色不需要点击事件的情况下,应该怎么实现
String content = "我已阅读并同意《昆仑直销银行用户协议与隐私政策》"; ForegroundColorSpan buleSpan1 = new ForegroundColorSpan(Color.parseColor("#21aced"));//蓝色 ForegroundColorSpan blackSpan = new ForegroundColorSpan(Color.parseColor("#000000"));//黑色 Spann.原创 2021-10-19 10:34:07 · 1109 阅读 · 0 评论 -
Android studio 项目判断是否开启混淆
buidgradle 文件中的 minifyEnabled =true说明开启了混淆,minifyEnabled=false 关闭了混淆原创 2021-09-13 09:50:24 · 435 阅读 · 0 评论 -
Android原生方式, 自定义经纬度获取省市
在Activity的方法onCreate里写@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = DataBindingUtil.setContentView(act, R.layout.main); Location testLocation = new Location("原创 2021-08-30 17:17:26 · 1008 阅读 · 1 评论 -
Error:Unknown host ‘maven.aliyun.com‘. You may need to adjust the proxy settings in Gradle.
打开Android studio 一天没用,结果运行的时候报错Error:Unknown host 'maven.aliyun.com'. You may need to adjust the proxy settings in Gradle.但是之前一直都是好的,所以,重启了Android studio ,随便打开一个类,点击“try again”,try again 以后,尝试一下打包,结果打包成功...原创 2021-06-29 15:01:57 · 1735 阅读 · 0 评论 -
Android 判断哪些系统权限打开了,哪些又是关闭的
public static boolean hasPermissions(@NonNull Context context, @Size(min = 1) @NonNull String... perms) { // Always return true for SDK < M, let the system deal with the permissions if (Build.VERSION.SDK_INT.原创 2021-05-12 09:13:34 · 192 阅读 · 0 评论 -
android 引用数据判空方式
一、如果自定义bean继承了公共父类Bean类似于public class MyAssetsBean extends Bean { public String tolUseVol; ........ } 则需要用以下方式判断是否为空:binding.incomeMoney.setText(!TextUtils.isEmpty(myAssetsBean.tolUseVol) ? myAssetsBean.tolUseVol : "--"); 二、...原创 2021-03-16 15:24:46 · 424 阅读 · 0 评论 -
{“年龄”:“26”},key是中文的,这种类型,怎么解析
{“年龄”:“26”},key是中文的,这种类型,怎么解析 String provinceString = "{'姓名':张三,‘地区’:北京,‘民族’:汉族,'诉讼费':方式,'是否':了司法局}"; Map<String, String> map2= JsonMap.getMap(provinceString); for (Map.Entry<String, String> entry : map2.entrySet()) { String st原创 2020-07-17 13:44:52 · 194 阅读 · 0 评论 -
Android studio 回归版本命令
如果Androidstudio 已经提交了svn ,当你想回滚版本的时候在Androidstudio的Terminal 输入命令 ,即可git reset --hard "HEAD^"原创 2020-06-04 15:19:34 · 303 阅读 · 0 评论 -
Android 优先级 权重 weight
<LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:gravity="center_vertical" ...原创 2020-03-04 12:00:15 · 325 阅读 · 0 评论 -
Android 优先级 权重 weight
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="16dp" android:layo...原创 2019-11-14 17:42:08 · 276 阅读 · 0 评论 -
xUtils的retry error, curr request is null问题
当请求网络报错retry error, curr request is null,RetryHandler.retryRequest(L:91)网上原因都是说xutils版本太低,不兼容Android5.0的说法,但是我试了以后此办法还是行不通,所以我列了可能出现该bug的接种情况:1、测试的局域网里的网络质量是否良好2、测试机是否能正常的连接到网络3、AndroidManifest.原创 2016-07-12 18:18:16 · 2267 阅读 · 0 评论 -
查看手机本地ip地址
public static String getWIFILocalIpAdress(Context mContext) { //获取wifi服务 WifiManager wifiManager = (WifiManager)mContext.getSystemService(Context.WIFI_SERVICE);原创 2015-02-28 19:09:50 · 1521 阅读 · 0 评论 -
no usb devices or running emulators detected
当在android studio中要运行项目时遇到错误no usb devices or running emulators detected处理办法:在手机设置里,把开发者的debug模式调为允许调试就可以了。。原创 2017-09-20 15:09:09 · 8255 阅读 · 2 评论 -
对象转成xml(并且序列化xml)在android中
第一种在本地生成AppuserManager.xml文件,并且把对象转成了xml格式package com.example.hasee.myxml;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.util.Xml;import androi原创 2017-03-28 16:51:28 · 2150 阅读 · 0 评论 -
用Jmdns的注册服务、方法的使用
Jmdns在本地局域网中Java实现的注册与发现的服务,用于通信、发送信息,最近在使用这个jmdns,研究了一下。package com.test;import java.io.IOException;import java.util.logging.ConsoleHandler;import java.util.logging.Level;import java.util.原创 2014-12-23 20:29:35 · 8312 阅读 · 4 评论 -
Android 点击控件(比如ListView中item),抬起后,保持按下的背景颜色
在很多时候会有以下场景,用户选择一个条目,又或者是开启一个服务关闭一个服务(比如开启拦截黑名单服务)等,都是需要保存状态,给用户提示当前选的是哪一个item,所以説 按下控件,抬起手时,保持控件按下时的颜色这样就会体验很好listview中的item,使用背景选择器,然后代码里通过打标记设置holder.tv_select_device.setSelected(true);来控制当前item的原创 2015-01-31 18:07:15 · 3133 阅读 · 1 评论 -
android的自定义dialog对话框实现
Android自定义dialog对话框一:自定义dialog 如何填充布局①自定MyDialog类,在类里关联布局 public class MyDialog extends AlertDialog { Context context; public MyDialog(Context context) { super(context); this.c原创 2015-01-31 16:46:26 · 867 阅读 · 0 评论 -
开发中Android几个小问题
代码中设置图片资源:setbackground//可以是drawable文件下的,也可以是color文件夹下的settextColor//只能是colors文件夹下的,不能使drawable下的(其实使用也无所谓),但是规范还是要遵守下比较好代码中设置布局文件 宽度和高度:LinearLayout.LayoutParams timeParams = (Lay原创 2015-02-28 18:40:36 · 674 阅读 · 0 评论 -
用DOS查看手机ip地址
用dos查看手机ip地址:1.你的Android设备已经连接到无线网络(此处的无线网络包括WiFi和WAPI,不包括3G或2G的移动网络)。2.已连接到你的Android设备,即adb devices可以发现设备 先执行命令:adb shell netcfg再执行命令:adb shell ifconfig eth0原创 2015-02-28 19:12:49 · 1164 阅读 · 0 评论 -
回调接口小示例
public class TestClass { //定义一个回调接口 public interface OnButtonClickListener { public void OnClick(); } //外部传进来接口 public final void setButtonClicListener( fi原创 2015-03-03 17:32:10 · 497 阅读 · 0 评论 -
将已安装到手机的app用命令pull到pc
首先知道包名比如:com.boohee.one 使用下面命令,通过包名得到app的安装位置安装位置:使用pull命令将apk导出:本地磁盘G:/bohe.apk原创 2015-03-09 23:10:57 · 1331 阅读 · 0 评论 -
如果在eclipse中,run as运行的时候,如果无法找着设备
如果在eclipse中,run as运行的时候,如果无法找着设备(已经安装好驱动的前提之下),可能是:1:数据线没有插好,也就是说usb接口接触不好,拔下来重新插一下2:运行的该项目的AndroidManifest.xml 中的minSdkVersion太高了比如android:minSdkVersion="11"android:targetSdkVersion = "原创 2015-05-14 11:12:16 · 1711 阅读 · 0 评论 -
自定义button背景(如果美工不给图片的话)
<stroke android:width="1dp" android:color="#02477F"/> <corners android:topLeftRadius="5dp" android:bottomLeftRadius="5dp" android:topRightRadius="1dp" android:bott原创 2015-11-09 17:23:47 · 694 阅读 · 0 评论 -
android相对布局属性
RelativeLayout布局android:layout_marginTop="25dip" //顶部距离android:gravity="left" //空间布局位置android:layout_marginLeft="15dip //距离左边距// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:转载 2015-12-02 15:34:46 · 578 阅读 · 0 评论 -
高德地图-Android-逆地理转换:经纬度转换成地址
GeocodeSearch geocoderSearch = new GeocodeSearch(this); geocoderSearch.setOnGeocodeSearchListener(new OnGeocodeSearchListener(){ @Override public void onGeocodeSearched(GeocodeResult result,原创 2016-03-17 16:46:49 · 10930 阅读 · 1 评论 -
android 中9patch图片的制作
android的sdk文件夹下tools文件夹下的draw9patch.bat 打开draw9patch.bat将9patch图片拖到draw9patch.bat窗口中开始制作制作完成后保存原创 2016-02-23 17:19:58 · 704 阅读 · 0 评论 -
android 聊天中 textview的气泡内容过多不换行导致出屏幕的解决办法
出屏幕截图这个问题的解决1可以用relativeLayout布局包裹气泡和头像, 2在代码里动态设置判断String str = et.getText().tostring(); 然后判断str.length() 是否大于30(此处假设是30个字节)如果否的的包裹在气泡和头像外面的 LinearLayout的原创 2016-02-23 17:30:43 · 1458 阅读 · 0 评论 -
GridView的基本使用
GridView是一个表格视图,应用在表格的布局里面非常的方面,基本简单的应用代码如下:下面的是item的布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@原创 2016-06-16 10:47:30 · 490 阅读 · 0 评论 -
点击listviewitem,自定义对地址进行排序
点击下面的item ,上面会动态添加地址,进行动态排序未点击之前点击之后(点击下面的item),上面的蓝色的会相对应的对地址进行排序上面的动态添加的布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://s原创 2016-06-17 10:15:38 · 528 阅读 · 0 评论 -
android下利用高德地图获取经纬度等定位信息
第 1 步,配置AndroidManifest.xml首先,声明Service组件请在application标签中声明service组件,每个app拥有自己单独的定位service。1<service android:name="com.amap.api.location.APSService">原创 2016-09-05 16:25:03 · 10640 阅读 · 0 评论 -
AlertDialog的初级使用
/* 显示弹框 */ private void showDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this); builder.setMessage("确认退出吗?"); builder.setTitle原创 2016-12-20 14:59:09 · 345 阅读 · 0 评论 -
Android 局域网通信异常--引申自Java
Android局域网通信常见异常归类第1个异常是 java.net.BindException:Address already in use: JVM_Bind该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监听。此时用netstat转载 2014-12-06 17:52:24 · 982 阅读 · 0 评论