- 博客(26)
- 资源 (9)
- 收藏
- 关注

原创 Android获取指定的activity以及其中的数据
在开发时,我们偶尔会需要获取指定的某个activity中的某个数据。比如,我有一个activity里面是一个webview,这个activity页面是复用的,里面的webview换个URL就是一个新页面了,而现在我让你找到其中的某一个特定URL的页面,你怎么办?此时我们可以使用本文的方法,来处理这个问题。首先明确一点,每次打开一个新的webview页面,那么这个页面就会在activity的任务栈...
2019-07-26 14:25:54
2739
1

原创 android 实现仿Echarts百度地图散点图
先上效果图。如下:这个地图散点图的效果是在web端的,使用Echarts很好实现,但是在Android端要实现这个效果就有点困难了。 Web端(BS端)的echarts地址:http://echarts.baidu.com/option.html#geo http://echarts.baidu.com/blog/2016/04/28/echarts-map-tutorial...
2018-07-28 15:01:43
1619

原创 Arcgis10.3 安装时出现 Error 1935.An error occurred during the installation of.......和HRESULT:0x80070bc9
今天在安装Arcgis10.3 liscense的时候,一直报错。报错的图没有截。错误信息如题。解决方法:开启并安装电脑的.NET3.5.1 功能即可解决。
2018-04-19 20:18:56
14054

原创 ArcGis Server 10.3 中 PublishingTools 无法启动
首先,这个问题困扰了我老半天,很烦。先上图。在arcmap中,可以看到在创建的发布服务中,该工具显示如上状态。右键,点击启动,然而等了老半天,报了个错。如下图:很无奈,一连试了好几次,都没有任何作用。不信邪的我,重启了arcgis的服务,登上了站点服务管理页面。在页面中,服务是没有启动的:点击启动,报了个错误,如下:这个看着没看懂,大概意思要我联系esri公司,这不...
2018-04-11 21:21:47
6011
8
原创 Android使用Nexus搭建maven私服仓库,并发布带aar包的module(二)
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Android使用Nexus搭建maven私服仓库 前言 一、Nexus的登录 二、使用步骤 1.引入库 2.读入数据 总结前言前面我们已经成功的安装并运行了nexus服务,接下来我们来进行一些必要的配置。由于我需要打包我的module,但是我的m
2021-11-17 11:49:20
3270
原创 Android使用Nexus搭建maven私服仓库,并发布带aar包的module
使用nexus搭建maven私服仓库这块和Android并没有必然的联系,这里是我的应用场景是Android。我的Android项目中使用到了多个封装的module,这个module在多个项目中都有使用。这就造成了修改了某处的bug后,需要把每个引用的项目都修改一遍。非常的麻烦,浪费了大量的时间,而且随着项目数量的增多维护起来难度会越来越高。我开始考虑了两个方案。一个是使用Jitpack的把module打成release包,发布一下,通过依赖的形式使用。但是module中使用了第三方的aar/a
2021-11-16 16:48:35
3011
原创 使用DialogFragment替代PopupWindow做评论弹窗并弹出软键盘
项目中刚开始使用的是popupWindow弹出输入框同时弹出输入法 ,使用起来也非常方便,然而测试人员发现弹出的输入框竟然无法复制粘贴,这对喜欢使用cv大法的我来说是无法忍受的。仔细查看了一下,原来popupwindow中的输入框是一直不支持复制粘贴的,据说是Android的bug。呃呃呃,好吧。只能换了。于是dialogFragment登场。。。具体的写法和普通的dialogFragment没什么区别,于是找找旧代码使用cv大法,然后改成原来popupwindow的布局。其他的都不用动。写完收工。自己
2021-07-01 15:54:52
561
原创 Android中retrofit切换baseUrl
一般来说,一个APP中的域名应该固定只有一个。我们在网络请求时可以很方便的写上我们的域名来替代ip+端口号从而进行网络请求。但是有时候我们的应用需要,动态的设置我们的域名的时,写上固定的域名就无法使用了。关键是,在我们使用retrofit时,这种情况就更加的棘手。因为retrofit是默认不支持切换baseurl的。那么此时,我们可以通过本文的方法来进行baseurl的切换。主要的思路是,在网络...
2019-08-06 17:11:38
4163
2
原创 Android app启动时白屏
我们在打开一个APP时,肯定希望它能够快速响应,然后快速启动。而当我们首次启动APP时,再到APP的第一个页面展示出来之前,这段时间会有几秒的白屏或者是黑屏出现。这样给用户的体验是十分不好的。之所以会出现这种情况,是因为当我们在启动一个应用时,系统会检查是否已经存在这样一个进程,如果没有,Android系统会创建出一个新的进程分配给该应用,之后会依次创建和初始化Application类、然后启动...
2019-06-24 10:03:29
2950
2
原创 Tools命名空间的使用
在Android Studio 中,我们创建一个 xml 布局文件之后,通常在自动生成的代码中,会有一个 tools 命名空间:xmlns:tools="http://schemas.android.com/tools"之前一直不知道是干嘛用的,从来没有用过,然后要么手动删除,要么格式化代码的时候就自动把它删除了。直到今天翻看文档时才发现,这玩意儿竟然有大用途!一般的我们画页面的时候,使用te...
2019-06-24 10:00:35
250
原创 Fragment重叠
Fragment虽然不是Android的四大组件之一,但是其在android中的地位仍然是不可小觑的。可以说,拿来任意一个Android原生的app,你都能发现它的身影。Fragment无处不在!Fragment在使用时,偶尔会出现重叠的问题。比如横竖屏切换时……出现这种问题的原因是:当我们旋转屏幕的时候,activity会被销毁并重新创建,并且在销毁之前执行了onSaveInstanceSta...
2019-06-13 16:59:56
273
原创 Android向Fragment传值
Android中传值的方法很多,有intent、有参构造函数、接口回调等等,每种方法在不同的使用场景中都很有用。而这里主要介绍下通过setArguments()向Fragment中传值的方法.Fragment在Android中的应用很广泛,在使用时可以通过无参构造直接new出一个对象。那么我们为什么不能直接通过有参构造在new的时候,直接把参数传递过去呢?尝试过此方法的应该知道,Fragment...
2019-05-31 15:28:55
5114
1
原创 Android —— 事件总线EventBus封装及使用
EventBus可以轻松实现跨组件、跨线程的数据通信,相对于传统四大组件之一的BroadcastReciver来说,使用更为方便、轻巧、代码的耦合性更低。使用时需要引入依赖库:implementation 'org.greenrobot:eventbus:3.1.1'使用注解的方式,先定义一个注解:@Target(ElementType.TYPE)@Retention(Retention...
2019-05-24 10:32:18
1047
原创 Android 常用设计模式——单例模式
Android 常用设计模式——单例模式饿汉式懒汉式饿汉式//只有内部类可以为static。public class SingIn{ //在自己内部定义自己的一个实例,只供内部调用 private static final SingIn instance = new SingIn(); private SingIn(){ }}//这里提供了一个供外部访问本class的静态方法,...
2019-05-17 09:56:51
154
原创 webview中Java与JavaScript交互时的线程问题
问题很简单,我像往常一样使用JavaScriptInterface注解,加在我的方法上,以便让后台能够去调用我的方法。然而,并未如我想的一样,方法是被成功调用了,但是这里面有点问题。代码如下:@JavascriptInterfacepublic void openPage(String url, String title, String showShare) { ...
2019-05-09 16:43:16
1321
原创 Activity 四种启动方式及Flags
activity 四种启动方式standard标准模式:每次启动一个Activity就会创建一个新的实例 singleTop栈顶复用模式:如果新Activity已经位于任务栈的栈顶,就不会重新创建,并回调 onNewIntent(intent) 方法。同个Activity实例在栈中可以有多个,即可能重复创建;该模式的Activity会默认进入启动它所属的任务栈,即不会引起任务栈的变更...
2019-03-29 10:23:01
346
原创 Android app 退出到后台,点击图标后再次重新启动
app 退出到后台后,未被杀死,仍在运行,但是点击图标后会重新启动一次,再次重新创建一系列页面项目中遇到了这个问题,非常影响用户的体验。解决方法:在APP的 启动页 中的onceate 方法中加入此段代码即可。 if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) { ...
2019-03-28 17:12:45
7666
3
原创 MPAndroidchart中CombineChart设置折线图数据相对于x轴居中
如图:MPAndroidChart 中的折线图的点默认是在左侧的y轴上的,在combinechart 中与柱状图复合时,也是偏左的,非常不好看。这时可以通过简单设置来使点居中实现上图的效果。数据设置: entryListA.add(new BarEntry(i, jsonObject.get("actyield").getAsFloat())); //使折线图的数据点,...
2018-12-24 21:01:17
3274
1
原创 android MVVM ItemViewSelector 实现列表中不同的view类型
public final ItemViewSelector<String> itemView = new ItemViewSelector<String>() { @Override public void select(ItemView itemView, int position, String item) { itemVie...
2018-08-25 14:29:29
385
原创 Android中使用webservice网络请求
关于Android中使用webservice 的文章很多,这里只是简单的介绍一下。这里你要先引入webservice的包(点击下载:Ksoap2.jar),为什么是soap?说来话长,soap协议直接问度娘。接下来就是使用了:首先要有一个这样的url(http://ip:端口/项目名/ws(默认为ws)/srvmobile(接口的地址)?wsdl),如果没有就问后台要。这个地址是可...
2018-07-28 17:37:32
906
原创 Android使用TextView实现图文混排
方式一:使用Html.fromHtml(html, urlImageParser, null)方法代码:URLImageParser urlImageParser = new URLImageParser(mContext, tvContent); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { ...
2018-07-28 16:27:27
738
原创 Fragment切换多张百度地图
项目中涉及到了多张百度地图通过Fragment切换的情况,初次引入后,正准备大干一场,结果就遇到了坑。地图之间会互相的影响,切换后与切换前的地图出现了同步、卡顿等情况。于是就去搜索一下,然而这类的资料较少。后来,一次偶然的翻阅,在一个论坛找到了答案。把引入地图的xml文件中的Mapview修改成TextureMapView,其他地方都是一样的使用。//解决多张百度地图Fragment中切换出...
2018-07-28 15:37:13
417
原创 简单使用Axure 模拟Android中的fragment切换
最近自己在看Axure,顺便看看Android的UI设计。关于Android中怎么实现fragment的切换,相信大家都了解,不了解的网上的教程有很多。这里就不一一赘述了。我简单介绍一下自己使用axure实现fragment切换的小心得,希望得到大牛的指点,那将不胜感激。首先,页面如下:现在,fragment的页面就已经完成了
2017-08-07 15:24:09
415
原创 Manifest merger failed:uses-sdk:minSdkVersion 11 cannot be smaller than version 14 declared in libr
在导入项目时遇到的问题,解决:在app的build gradle 文件中将dependencies { compile 'com.android.support:appcompat-v7:+' }v7包是Android向下兼容用的。改为:dependencies { compile 'com.android.support:appcompat-v7
2017-08-01 13:52:24
1055
原创 Java中的List<JavaBean>以javabean中的某一属性排序之Collections.sort方法
项目中遇到一个需求:排序怎么排呢?以javabean中的日期排序,我首先想到的就是冒泡排序。后来试了一下,麻烦还不好使。于是,就使用了Java中的Collections.sort方法具体如下//把数据进行排序public void sortData(ListSYSBBZT> filteredData) { Collections.sort(filteredData,
2017-07-28 16:57:59
996
myeclipse10.7.1导出war包时问题解决办法
2018-02-08
精简jar包的方法及使用
2017-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人