Android
hizhangyuping
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AndroidTest突然报错
AndroidTest突然报错,AndroidJUnit4变红找不到解决方案:很可能APK编译模式是release,切换成debug就可以解决了原创 2019-12-03 10:15:44 · 1444 阅读 · 1 评论 -
Android按home键之后,再次点击程序图标避免再次重启程序
在第一个Activity的oncreate方法里添加如下代码:方法一:if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){ finish(); return; }方法二:if(!isTaskRoot()){ finish(); return;}方法三...原创 2018-03-20 16:19:24 · 939 阅读 · 0 评论 -
android.support.v4.app.Fragment和android.app.Fragment区别
1.最低支持版本不同android.app.Fragment 兼容的最低版本是android:minSdkVersion=”11” 即3.0版android.support.v4.app.Fragment 兼容的最低版本是android:minSdkVersion=”4” 即1.6版2.需要导jar包fr...转载 2018-03-21 17:49:21 · 2541 阅读 · 0 评论 -
Android Studio3.0以上 apk调试运行没有问题 apk安装运行闪退
需要在build目录下点击build apk 这时候生成的apk才可以安装运行 </div>转载 2018-05-02 17:13:57 · 1542 阅读 · 0 评论 -
通知栏消息Notification
在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列...转载 2018-05-10 16:40:00 · 628 阅读 · 0 评论 -
Dialog样式的Activity 分别继承自Activity与AppCompatActivity
1.不显示标题栏: 继承自AppCompatActivity的style文件里的父主题只能是NoActionBar,例如Theme.AppCompat.Light.NoActionBar 2.可以通过布局文件设置dialogActivity的宽高 3.也可以在item文件里使用背景: @drawable/bg true 注意:一定要设...原创 2018-05-17 10:26:43 · 1371 阅读 · 0 评论 -
后台服务保活startForeground不显示前台通知
1.我们都知道,Service几乎都是在后台运行的,所以Service的系统优先级还是比较低的,当系统出现内存不足情况时,就有可能回收掉正在后台运行的Service。如果你希望Service可以一直保持运行状态,而不会由于系统内存不足的原因导致被回收,那么就要提高Service的优先级,而提高优先级的方法有多种,其中一种就是考虑使用前台Service。 如何把Service设置为前台Servic...原创 2018-05-11 09:27:32 · 7947 阅读 · 3 评论 -
[转载]Android Studio版本不同导致导入项目异常: updating either the IDE or the Gradle plugin to the latest version
错误原因:Android Studio 升级后,因版本原因,又降级回来了,但是项目本身的设置没有设置回来。错误: Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Tr...转载 2018-04-27 09:47:13 · 277 阅读 · 0 评论 -
如何转载优快云博客
对于喜欢逛优快云的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现 因为我自己当初想转载的时候却不知道该怎么...转载 2018-04-27 09:53:47 · 423 阅读 · 1 评论 -
一个app启动另一个app
开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:[java] view plain copy print?Intent intent ...转载 2018-04-27 11:28:33 · 576 阅读 · 0 评论 -
service后台进程最大限度保活
序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可...转载 2018-04-27 14:46:59 · 706 阅读 · 1 评论 -
build apk时报错------Android Studio引入的library里依赖的包与app依赖的包有冲突
报错信息:Multiple dex files define Lcom/google/gson/JsonSerializer;(依赖的包有冲突) 解决办法: 另外:当不想要依赖测试单元相关包时,可以将AndroidTest里的内容注释掉!...原创 2018-05-15 11:35:41 · 1291 阅读 · 0 评论 -
Parcelaable&&Serializable
转载请注明出处(万分感谢!): http://blog.youkuaiyun.com/javazejian/article/details/52665164 出自【zejian的博客】 本篇小部分内容摘自android开发艺术探索 在日常的应用开发中,我们可能需要让某些对象离开内存空间,存储到物理磁盘...转载 2018-05-08 15:55:13 · 219 阅读 · 0 评论 -
startActivityForResult()与onActivityResult()与setResult()参数分析
一、使用场景 在一个主界面(主Activity)通过意图跳转至多个不同子Activity上去,当子模块的代码执行完毕后再次返回主页面,将子activity中得到的数据显示在主界面/完成的数据交给主Activity处理。这种带数据的意图跳转需要使用activity的onActivityResult()方法。(1)startActivityForResult(Intent intent, i...转载 2018-05-08 16:36:06 · 402 阅读 · 0 评论 -
Android 通知栏 PendingIntent.getActivity(context, requestCode, intent, flags)的第二个参数requestCode不能写一样
写这个博客的原因是,我曾在项目中被Android通知栏坑了好久。由于个人能力的原因,以及其他原因,一直拖了好久,才解决。 不知道大家有没有遇到过这种问题: 通过下面的方法创建三个通知:public void notify(String desc) { Intent perIntent = new...转载 2018-05-15 14:43:46 · 2224 阅读 · 0 评论 -
Android Studio断点调试的技巧
Android Studio 你需要掌握的Debug技巧(上)对所有程序猿来说,写代码最让人头疼的不是某个难以实现的功能,而是辛辛苦苦码完代码却发现自己的程序里面存在着这样或那样的Bug。尤其是碰到那种让你绞尽脑汁,修改了无数次都解决不了的Bug。我相信,很多朋友都会有这样的经历。对于开发者来说,几个小的Bug也许看上...转载 2018-05-26 22:39:51 · 2981 阅读 · 0 评论 -
Service+WebSocket
1.即使手机屏幕处于休眠状态也可以接收信息 2.WebSocket的服务地址: mServiceURL = “ws://” + ServiceManager.Instance(this).GetServiceInfo().IP + “:” + IAccount.WebsocketPort + “/”;...原创 2018-05-16 14:33:14 · 349 阅读 · 0 评论 -
安卓调用系统日历控件:DatePicker与DatePickerDialog
[html] view plain copy print?<?xml version=“1.0” encoding=“utf-8”?>  <LinearLay转载 2018-05-16 14:35:12 · 4324 阅读 · 0 评论 -
Service+WebSocket实现实时定位
背景最近遇到了这样一个需求:实现一个实时定位功能,并将定位到的信息上传至服务器。思路首先实现一个长生命周期的Service服务; 其次通过BroadcastReceiver监听系统广播,当Service被杀死的时候重新启动服务; 然后采用百度地图进行定时定位; 最后使用SharedPreference...转载 2018-05-16 16:25:15 · 1118 阅读 · 1 评论 -
startActivityForResult启动singleTask的Activity,则onActivitResult()立即回调且resultCode为RESULT_CANCEL,导致未接收信息
问题现象:          在刚安装完demo应用未登录任何帐号时,通过系统内的分享功能想将文件/图片等内容”发送给好友”或”发送到我的电脑”,触发登录界面,但登录成功后,没有跳转到选择demo好友发送界面,无法继续发送。  &转载 2018-05-23 17:11:27 · 417 阅读 · 0 评论 -
seekbar双向调节
第一次写Android技术博客,有不足之处还望指正。接下来言归正传,之前在MIX滤镜大师上看到一个类似于seekbar的控件,用来调节图像属性,比如,对比度、亮度、饱和度等等。感觉很不错,现在项目中也要用到类似的控件,刚开始在网上找了一下demo,但都不符合要求,于是就自己写了一个。先上一下效果图:动态注册:...转载 2018-06-05 15:05:31 · 955 阅读 · 0 评论 -
强制隐藏软键盘终极办法
在manifest文件里加上 android:windowSoftInputMode=”stateAlwaysHidden”原创 2018-06-21 11:30:11 · 3616 阅读 · 0 评论 -
spinner的几个坑
1.使用arrayAdapter时,安卓默认的子项布局: 1)android.R.layout.simple_spinner_dropdown_item:子项间隔较大,推荐这个 2)android.R.layout.simple_spinner_item:子项间隔小。 2.设置默认项:setSelection: setSelection(int position, boolean ani...原创 2018-06-07 14:17:53 · 3433 阅读 · 0 评论 -
不需要再手写 onSaveInstanceState 了,SaveState插件保存Activity状态
如果你是一个有经验的 Android 程序员,那么你肯定手写过许多 onSaveInstanceState 以及 onRestoreInstanceState 方法用来保持 Activity 的状态,因为 Activity 在变为不可见以后,系统随时可能把它...转载 2018-06-22 09:33:16 · 462 阅读 · 0 评论 -
Android Studio如何关联源码
1,昨天刚把SDK升级到25,然后准备开始 新的一年码代码,结果发现查看源码的时候出现了一堆的“ throw new RuntimeException(“Stub!”);”网上搜了一下发下是没有关联源码,再看一下我们的SDK,的确是没有安装,那么我们怎么去关联我们的源码呢?解决:首先打开C:\Users\用户.AndroidStudio2.1\confi...转载 2018-06-07 15:33:58 · 1173 阅读 · 0 评论 -
Android Studio引入第三方框架的方法总结
以ViewPagerIndicator为例子, 第三方框架ViewPagerIndicator实现的效果比较好,但当我们从GitHub上查找该项目的使用方法的时候,作者没有指明Android Studio中比较简便的使用方法,造成了一些引入的不便,经过搜索和自己测试,获得了一些比较十分简便的方法,经过自己的测试,...转载 2018-06-07 16:19:43 · 2817 阅读 · 1 评论 -
图片显示上下有空白的解决办法
未经博主允许不得转载,转载请表明出处:http://blog.youkuaiyun.com/sh_12345/article/details/54382104最近在项目中遇到了ScrollView中嵌套ImageView,导致图片上下有空白如图:    &原创 2018-06-14 14:29:59 · 4879 阅读 · 0 评论 -
app红叉Please select Android SDK
标题从SVN上拉取无法运行 场景:从SVN上拉取了项目,在本地打开运行app显示红叉,点运行提示Please select Android SDK。如下图原因: 从项目上拉取的项目build版本和本地不同。 解决办法: File -> Sync Project with Gradle F...转载 2018-06-22 14:03:38 · 565 阅读 · 0 评论 -
使用MAT (Memory Analyzer Tool)分析Andriod项目内存泄漏
waiting转载 2018-06-07 18:05:22 · 164 阅读 · 0 评论 -
svn添加忽略文件
1.有时在AS的ignored files添加忽略文件无效,最好是在TortoiseSVN操作 2.在从SVN上检出的文件夹里找出相应文件右击TortoiseSVN选择 去除版本控制并增加到忽略列表。 此时刷新一下,相应的文件上会出现红叉标志,AS里的相应文件颜色会变成灰色。 3.提交后AS里颜色会变成黄色,从SVN上检出的文件夹里会变成透明的减号。Android需要添加的忽略文件有: ...原创 2018-06-22 15:57:08 · 2385 阅读 · 0 评论 -
Looper和Handler
一般情况下,我们启动一个线程,是让它完成一件任务,完成该任务后,线程就退出了。还有一种情况,我们希望该线程一直在运行,我们会时不时的向该线程发送一些消息,线程接收到该消息后,执行相应的操作,执行完成后,线程不退出,等待下一个消息,这很像所谓的“事件触发”。在Android上,使用Looper和Handler很容易实现该功能。...转载 2018-06-22 18:00:59 · 378 阅读 · 0 评论 -
常见的内存泄漏原因及解决方法
(Memory Leak,内存泄漏)为什么会产生内存泄漏?当一个对象已经不需要再使用本该被回收时,另外一个正在使用的对象持有它的引用从而导致它不能被回收,这导致本该被回收的对象不能被回收而停留在堆内存中,这就产生了内存泄漏。内存泄漏对程序的影响?内存泄漏是造成应用程序OOM的主要原因之...转载 2018-06-08 16:05:23 · 41116 阅读 · 0 评论 -
报错信息:INSTALL_FAILED_INVALID_APK: Split lib_slice_5_apk was defined multiple times异常
问题描述:在genymotion中调试程序时,点击安装按钮后弹出安装失败提示框:Application Installation FailedInstallation failed with message Failed to finalize session : INSTALL_FAI...转载 2018-06-15 15:36:12 · 3146 阅读 · 1 评论 -
AndroidStudio插件GsonFormat快速实现JavaBean
安装 方法一: 1.Android studio File->Settings..->Plugins–>Browse repositores..搜索GsonFormat2.安装插件,重启android studio 方法二: 1.下载GsonFormat.jar ;2.Android studio File->Se...转载 2018-06-08 17:19:45 · 187 阅读 · 0 评论 -
WindowManager$BadTokenException: Unable to add window
WindowManager$BadTokenException: Unable to add window  1、http://tech.shantanugoel.com/2010/07/08/badtokenexception-android-dialog-getapplicationconte...转载 2018-06-11 10:42:26 · 292 阅读 · 0 评论 -
报错:otation processors must be explicitly declared now.Please add them to the annotationProcessor con
[plain] view plain copy print?Error:Execution failed for task ’:app:javaPreCompilePreProductDebug’. > Annotation process...转载 2018-06-19 11:03:34 · 597 阅读 · 0 评论
分享