记得之前想要在Activity布局完成,彻底跑起来之后,再获取当前Activity的窗口中,某个View的宽高,之前用的办法很土,弄个Handler,发个Message出来,使用sendMessageDelayed或者sendEmptyMessageDelayed.说白了就是延迟若干时间之,等Activity彻底跑起来之后,再取获取View的宽高.使用这个办法,总是有一种担心:delay的时间太长了,害怕使用这个获取的宽高的值的时候,自己获取宽高的函数还没被调用:delay的时间太短了,又害怕在…
最近做项目的时候碰到一个棘手的问题,花了不少时间才找到原因并解决.特此记录这个被我踩过的坑,希望其他朋友遇到此问题不要调到这坑里去了. 问题描述: 1.背景:我的app中某个界面的Activity是继承FragmentActivity,因为此界面包含两个Fragment.这里我称为FragmentA和FragmentB吧.在Activity中有个刷新按钮,用来刷新ViewPager当前Fragment内容的刷新.点击Activity的刷新按钮之后,刷新按钮需要有简单的旋转动画,等Fragment…
今天看到了这个关于Activity的过程这个方面的知识,之前我其实也是做过安卓项目的,也是有安卓开发的一定经验的,但是我发现之前似乎是知其然,而不知其所以然,之前来说只知道activity里的onCreate方法里我要写很多东西,现在看来,这些似乎是没有经过深思熟虑的,现在来说,程序在运行的时候是有先后,有主次的,到什么阶段干什么事情,不能把大事安排到本就很复杂的地方,要根据用户体验的实际情况,根据当前应用程序的状态进行相应代码的处理,回到activity,这是一个类,话说,他是第一个加载出来的…
一.回调接口 public interface OnProgressListener { void onProgress(int progress); } 二.Service代码 public class MyService extends Service { ; private OnProgressListener onProgressListener; class DownLoadBinder extends Binder{ public MyService getService(){ re…
有时需要让activity在后台运行,具体实现方法如下: 在AndroidManifest.xml中,activity属性中增加: android:theme="@style/BackgroundOnly"                                    android:configChanges="orientation|keyboardHidden" 增加后如下所示: <activity android:name="Acti…
下载包地址:链接: https://pan.baidu.com/s/1Wk2eOj3saZx71Mx6pT2L4Q 提取码: gupa 运行方式:步骤1: 将工具下载下来放到本地目录下,解压步骤2:配置工作目录config.xml文件 adb shell dumpsys window |findstr mCurrentFocus 获取activity 1. 检查主入口是否有调用权限adb shell am start -n com.smartstudy.11d/com.smartstudy.1d…
给大家看看一个周期图…
android相机开发 1.Android wifi热点连接过程 2.bindservice和AIDLhttps://blog.csdn.net/zhou_wenchong/article/details/51302574 3.Android短信还原代码 4.通话记录备份还原 https://blog.csdn.net/yin1031468524/article/details/58595960https://blog.csdn.net/hb8676086/article/details/503…
要实现service与activity的高强度通信用什么方法? service与activity之前的通信方式有很多,回调接口方式.观察者模式.广播.还有handler等,方法有很多,但要高强度地通信,个人觉得还是用回调接口的方式比较妥当(虽然本人开始也是用的传入的handler...哈哈,用handler的话,如果涉及到service要向多个activity传送数据就变得麻烦了).所以在这里记录下回调接口的方式进行通信: 1.怎样在启动一个Service时向它传递数据 关键点:Intent传值…
首先,根据书中想要实现的结果,看了下书中代码,大致知道布局是怎么样的,然后根据图片自己写xml, 1.运行时第一个坑是 忘记在AndroidManifest.xml里先注册activity,导致运行时找不到class(未申明就使用的错误),然后补上: <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <act…