activity和WindowManager.addView的问题 [问题点数:100分]

Bbs1
本版专家分:42
结帖率 99.11%
Bbs7
本版专家分:23061
版主
Blank
优秀版主 2014年11月论坛优秀版主
Blank
红花 2014年6月 移动开发大版内专家分月排行榜第一
2014年3月 移动开发大版内专家分月排行榜第一
Blank
黄花 2014年11月 移动开发大版内专家分月排行榜第二
2014年4月 移动开发大版内专家分月排行榜第二
2014年2月 移动开发大版内专家分月排行榜第二
Blank
蓝花 2014年5月 移动开发大版内专家分月排行榜第三
Bbs1
本版专家分:42
Bbs1
本版专家分:42
Bbs4
本版专家分:1844
Bbs1
本版专家分:42
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs5
本版专家分:3527
关于WindowManager.addView() 不显示添加的View的问题!
WindowManager.addView() 不显示添加的View的<em>问题</em>
使用WindowManager addView来显示一个窗口,响应返回按钮小技巧
今天在做公司的广告sdk的启动页广告的时候,使用windowmanager来显示一个view在最上层,之前都是定时消失的,后来无意中发现按返回按钮都没有消失,于是开始找解决方法。           首先想起心里天气通有类试的功能,于是反编译看其代码,里面实现的方式是 setOnKeyListener()把自己的监听器传递进去来处理,这个方法也是最容易想到的,其是可以解决部分情况,如当addvi
Unable to add window崩溃分析
显示Dialog时,我们通常会将Activity实例传给Dialog,然后调用Dialog的show方法显示。但在一些情况下,比如说先通过异步网络请求请求数据,等拿到数据后再调用Dialog的show方法显示Dialog来告诉用户已经拿到数据了,但是,我们偶尔会发现发生这样的程序崩溃: android.view.WindowManager$BadTokenException: Unable to
WindowManager addView弹窗功能
touch here android在WindowManager添加View 作者:feiyangxiaomi事情的起因 为什么选择WindowManageraddView 代码实现 显示PopupAction代码 本文的目标点 WindowManager和WindowManagerLayoutParams WindowManageraddView的动画效果 参考 1. 事情的起因项目的
Android 8.0系统上使用WindowManager添加view的一个问题
如图,app有个功能,用户设置一个定时,到时后会弹窗提示。实现很简单,注册SYSTEM_ALERT_WINDOW权限,使用WindowManager对象调用addView(view, para)添加view即可。WindowManager wm = (WindowManager) context.getApplicationContext().getSystemService(Context.WIN
Android Crash解决方案之android.view.WindowManager$BadTokenException
android.view.WindowManager$BadTokenException的解决方法
使用WindowManager.addView()方法增加的悬浮窗口,如何固定屏幕显示方向?
使用WindowManager.addView()方法增加的悬浮窗口, 可以通过设置LayoutParams来达到固定屏幕显示方向的目的,如: private WindowManager.LayoutParams mLp;  private WindowManager mWindowManager = (WindowManager) context.getSystemServic
浮窗中addView()不显示 分析思路
看得到的真相往往可能是骗人的,但是代码不会. 如果程序中出现了”灵异”事件,一定是<em>问题</em>没有分析到位,亦或是分析<em>问题</em>的方向出错 最近在项目中,我需要在一个独立进程的不死服务中打开一个浮窗,但是浮窗不显示.但是在Activity中可以打开浮窗.这是<em>问题</em>的表现,其中不同点是创建WindowManager的Context不同,使用Activity的Context可以,使用Service和A...
Android小程序:如何给通过WindowManager的addView添加的view设置动画
前言昨天分享了一个android浮动窗口的小程序,它的代码我就不在这里贴出来了,详情可以从这里去了解浮动小窗口代码,但是今天想想好像少了点什么,就想到了给它设置一个动画效果,这样当显示与关闭的时候不会觉得那么生硬,那么如何设置该动画呢?代码也直接贴出来了// 这段代码在昨天的小程序中有写到,设置动画就多加了一行代码: mLayout.windowAnimations = R.style.anim_v
转载 一个诡异的BadTokenException
在我们的Bugly上一直有一个排名较高的崩溃android.view.WindowManager$BadTokenException,堆栈是这样的:12345678910111213141516android.view.WindowManager$BadTokenException Unable to add window -- token android.os.BinderProxy@43201...
windowManager.addview
小弟想用WindowManager.addview,增加一个按钮,想在解锁界面也能看到,请教各位大神们,能否实现,具体的type flag token的要怎么样设置。。。谢谢。。。
DecorView如何添加到Window
前几篇文章讲了 从setContentView开始,了解view的加载过程 LayoutInflater 是怎么把xml添加到decorview? 今天来看一下DecorView如何添加到Window1,首先要了解Activity的启动过程private void handleLaunchActivity(ActivityClientRecord r, Intent customIntent)
Android使用WindowManager覆盖状态栏
TYPE_SYTEM_ERROR,这个属性是可以获得焦点,并且相应事件的
使用WindowManager添加自定义视图
原文地址:http://www.hpboys.com/index.php/android_wm/ 在写手机卫士的时候,用户拨打|接听电话需要显示号码归属地,然后出现了一些异常,在此留下记号,希望对麻友们有帮助: BUG教程 在使用 view = View.inflate(this, R.layout.ui_toast, null);获得View对象后wm.ad
android 使用windowManager添加两个view的时候,如何控制view的层级关系
遇见<em>问题</em>的背景:        在做项目的时候,需要使用到悬浮窗的效果,因此需要使用windowManager添加view。一个需求是当悬浮窗拖动到屏幕右边的时候需要动态的给windowManager再添加一个view2,此时下面的view1依然需要响应事件。如果只是单纯的动态的将view2添加到windowManager中,view2会将view1盖住,事件将不再响应。 解决的办法:
WindowManager.addView()实现悬浮窗口播放视频
安卓使用WindowManager.addView()简单实现悬浮窗口播放视频
通过WindowManager添加view以及添加动画
mWm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);WindowManager.LayoutParams params = new WindowManager.LayoutParams(); params.height = WindowManager.LayoutParams.WRAP_CONTENT;
使用addView方法时,如何保持已有动态控件位置不被改变
不能使用myImage.layout()方法,来改变位置。 layout()虽然可以改变控件的位置, 但不会将位置信息保存到layoutparam中。 而调用addView往布局添加新的控件时,是根据layoutparam来重新布局控件位置的。 这里需要用另一种方法:先获取控件的layoutparam,改变其中相关的值后,再设置回去。
windowManager.addView怎么自定义动画
搜了半天,都是用layoutParams.windowAnimations = R.style.anim_view;这个方法设置,但是用了没有用啊……有没有别的方法?还是说只能用系统的?求大神指导!
使用WindowManager.addView()模拟直播软件悬浮窗口播放视频
安卓WindowManager.addView()实现悬浮窗口播放视频
Android夜间模式实现,通过在window上加一层半透明的View
版权声明:本文出自Harwad_li的博客,转载必须注明出处。 转载请注明出处:http://blog.csdn.net/lizhongstu/article/details/50779939 前言:大家好,由于公司项目需求,要加一个夜间模式的效果 夜间模式的实现方式有以下几种: 1.直接调整屏幕亮度 2.在Window上加一层半透明的View 3.换皮肤式解决方式(一) 每套皮肤使用自己的一套theme,使用attrs.xml+styles.xml+Activity.setTheme()来设
使用activity中遇到的问题及解决办法
Activity写在前文的话,最近的项目里用到的基本上全是Activity,在使用的时候会出现很多小<em>问题</em>,在这里总结一下。方便以后自己掌握,同时希望也能帮助到需要帮助的人 我们都知道Activity是用户可视化的窗口,程序与用户交互都是依托于<em>activity</em>的,一旦程序中使用太多,我们在back时,很多时候不能得到我们想要的结果。这时我们可以操作的办法往往有各种各样的。 <em>问题</em> 在多个<em>activity</em>
windowmanager 几个焦点总结
WindowManager.LayoutParams params = new WindowManager.LayoutParams(); params.type = WindowManager.LayoutParams.TYPE_PHONE;         params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
android实现activity直接的传值问题
android的<em>activity</em>直接传值<em>问题</em>
知识积累--activity工作流--问题总结
错误:You do not have the required rights to store that model.Please check in the Signavio Explorer,if you still have the rights to write in the target directory.           <em>问题</em>:网站后台工作流审批用的是Activit...
activity 全屏界面切换到非全屏界面的问题
最新遇到个新<em>问题</em>,<em>activity</em>从全屏切换到非全屏时,界面出现卡顿的黑色界面,后来从网上搜索了下,发现有下面参考文章 http://blog.csdn.net/u013011318/article/details/48296869 同时也记录下自己的解决办法 1、整个app应用主题设置,在配置文件的application标签里设置主题, 这里注意是把标题栏去掉
android activity的相互继承 视图与触发的继承与重写
public class MainActivity extends Activity { // public View.OnClickListener listener = new View.OnClickListener() { // @Override // // }; // public static LinearLayout mlay = null
Activity相关面试题
1,Activity的生命周期 正常情况下生命周期:oncreate--onStart--onResume--onPause--onStop--onDestory 异常情况下:onSaveInstanceState-onPause-onStop-onDestory 重建后onCreate--onRestoreInstanceState 系统资源不足会回收低优先级的activ...
activity主题透明显示系统桌面的问题
转载请标明出处:http://blog.csdn.net/EdisonChang/article/details/50733730前段时间,优化android应用的启动速度时被<em>activity</em>主题是否透明带来的隐患所牵制, 虽然辗转找到一个取巧的方案,感兴趣的朋友可以阅读关于Android App启动那些事。但是对于<em>activity</em>透明导致侧滑时露出系统桌面的<em>问题</em>,一直都没有找到其中缘由,心里也是
Activiti工作流面试相关知识!
1:什么是工作流,工作流的核心对象是什么,activiti共操作数据库多少张表   * 工作流就是多个参与者,按照某种预定义的规则,传递业务信息,进行审核的功能一个框架(Activiti)   * processEngine,调用Service,从而操作数据库的表   * 23表 2:工作流中RepositoryService、RuntimeService、TaskService、Hi
解决activity双击跳转两次的问题
在A <em>activity</em>中有一个button,点击button跳转至B <em>activity</em>,如果连续点击button会发现跳B <em>activity</em>会跳两次,从B <em>activity</em>返回到A <em>activity</em>的时候也要返回两次,当然这样的话肯定会影响用户体验,后面在使用微信等主流app的时候,仔细观察了下,微信也存在这种现象,微信开发团队肯定知道这个<em>问题</em> ,估计他们...
首页跳转到Activity B,在Activity B中改变首页的Fragment
首页跳转到Activity B,在Activity B中改变首页的Fragment!解决 singleTask 的Intent传值<em>问题</em>
Activity 转场动画踩坑
目标效果 实现方案 Activity#overridePendingTransition() android:windowAnimationStyle 参考文章 目标效果 页面出现的效果是自下向上滑入,消失的效果是自上向下滑出,时长、速度未知。 实现方案 为表述方便,我们假设由 Activity A 打开 Activity B。 Activity#over...
Activity被系统销毁造成的Fragment混乱的问题
大多数App主页底部都会有几个tab页面,用Activity+Fragment或者Activity+Vierpager+Fragment来管理Tab页面(由于viewpager的加载机制所以不会出现这个<em>问题</em>),当程序长期在后台由于系统资源不足就把MainActivity回收了或者从MainActivity点进去的<em>activity</em>报错了点击back回到MainActivity fragment也会混
Android 8.0 WindowManager报错 弹出框出错异常处理
报错内容: 2004 android.view.WindowManager$BadTokenException Unable to add window android.view.ViewRootImpl$W@c86d89f -- permission denied for window type 2003 出错堆栈 1 android.view.ViewRootImpl.setView(V
Android窗口机制(五)最终章:WindowManager.LayoutParams和Token以及其他窗口Dialog,Toast
前面几篇文章基本介绍完Activity上的窗口机制,但是我们常见的窗口就还有Dialog,Toast这些,本篇文章就来介绍这两个的窗口机制以及WindowManager.LayoutParams和Token WindowManager.LayoutParams首先,先跟大家介绍这个WindowManager.LayoutParams,在前面几篇文章中,都有出现过这个LayoutParams,我们看下
关于Activity的转场动画失效问题
在出现<em>activity</em>出现黑屏的时候 我们会这样设置 可以解决黑屏<em>问题</em>,同时引出另一个<em>问题</em> :<em>activity</em>转场动画失效了 检查下清单文件内的动画资源是不是引用的不对 是不是写出了这样 如果是这样的话  改成这样就可以啦 问为什么啊 不知道 问百度
自定义activity的切换动画,部分手机出现动画效果不理想的问题
由于android系统的开源特点。各个手机厂商一般会对android系统进行修改。这就导致<em>activity</em>默认的切换动画效果不统一,有的是从侧边进入,有的是从底部进入。 因此为了保持切换动画的统一,需要在style里设置 @style/windowAnimTheme 其中windowAnimTheme是自定义的切换动画。 @anim/slide_in_right @an
activity设置背景透明及遇到的坑
&amp;lt;style name=&quot;MyDialogStyleBottom&quot; parent=&quot;Theme.AppCompat.Light.NoActionBar&quot; &amp;gt; &amp;lt;item name=&quot;android:windowAnimationStyle&quot;&amp;gt;@style/AnimBottom&amp;lt;/item&amp;gt;&amp;lt;!--页面淡入淡出动画--&amp;gt;
Activity遍历,一次性全部关闭
public class SysApplication extends Application { public List mList = new LinkedList(); //用于存放每个Activity的List public static SysApplication instance; //SysApplication实例 public SysAppl
完美解决程序启动,Activity之间切换,黑屏问题
默认情况下 <em>activity</em> 启动的时候先把屏幕刷成白色或黑色,再绘制界面,绘制界面或多或少有点延迟,这段时间中你看到的就是白屏,显然影响用户体验,怎么消除呢? 在 Activity theme 设置style 即可 true true false @android:color/transparent
Android中Window添加View的底层原理
一,WIndow和windowManager Window是一个抽象类,它的具体实现是PhoneWindow,创建一个window很简单,只需要创建一个windowManager即可,window具体实现在windowManagerService中,windowManager和windowManagerService的交互是一个IPC的过程。 下面是用windowManager的例子
Activity性能测试相关笔记
Activity大概启动流程:启动虚拟机—&amp;amp;gt;启动AMS —&amp;amp;gt;通过Zygote创建ApplicationProcess进程–&amp;amp;gt;Application的构造器方法——&amp;amp;gt;attachBaseContext()——&amp;amp;gt;onCreate()——&amp;amp;gt;Activity的构造方法——&amp;amp;gt;onCreate()——&amp;amp;gt;配置主题中背景等属性——&amp;amp;g
[android]Activity重复存在的问题
一般来说,添加一个新的<em>activity</em>到AndroidManifest.xml中去时,都会采用最简单的方式。 例如下面的        但是这样做,就意味着你使用了android的默认Activity切换模式, standard模式。 可能会存在一个<em>问题</em>,考虑下面的场景。Activity A和Activity B的来回切换, A->B->A 如果没有控制好,那么在栈中会出现多个A
关于singleInstance模式下activity切换动画问题
某些版本手机在设置<em>activity</em>模式为singleInstance模式下的时候,会默认自带一个放缩的切换动画,跟其他切换动画不协调,此时解决如下。 将所有的<em>activity</em>都设置动画,覆盖掉默认的, 设置主题: android:theme="@style/NoTitleBar" name="NoTitleBar" parent="android:Theme.Light.
Activity启动的时候弹出popupwindow
1.做延迟 2.在onwindowFocusChanged方法中弹出 @Overridepublic void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); popupWindow.showAtLocation(popupView, Gravity.CENTER,
Android singleInstance导致的问题及解析
关于四种启动模式的分析可以参考下这我之前写的 “Android Activity4种启动模式的详解”。 singleInstance(全局单例模式)该模式具备singleTask模式的所有特性外,与它的区别就是,这种模式下的Activity会单独占用一个Task栈,具有全局唯一性,即整个系统中就这么一个实例,由于栈内复用的特性,后续的请求均不会创建新的Activity实例,除非这个特殊的
Android activity之间的跳转和传参
跳转 从一个Activity到另一个Activity的跳转,使用Intent: 1. 无返回值跳转,即从当前界面跳转到下一界面; /* * 参数分析: * A.this——当前所在界面的类 * B.class——要跳转到的界面类 * */ Intent intent = new Intent(A.this, B.class); startActivity(...
Android 8.0 的填坑(透明的activity崩溃)
声明:本文转自:点击打开链接一.透明的<em>activity</em> 不能继续使用java.lang.RuntimeException:Unable to start <em>activity</em> ComponentInfo{net.maipeijian.xiaobihuan/com.etop.EtoVinActivity}: java.lang.IllegalStateException: Only fullscreen...
My安卓知识3--多个activity之前共享数据的方法
在网上搜这个<em>问题</em>的时候看到了有一篇文章说有五种方法: 1.基于消息的通信机制  Intent ---boudle ,extra 数据类型有限,比如遇到不可序列化的数据Bitmap,InputStream, 或者LinkList链表等等数据类型就不太好用。 2. 利用static静态数据,public static成员变量; 3.基于外部存储的传输,  File/Preference/ Sq
6.0权限申请问题——Activity中
1.首先API版本至少要232.然后在需要使用权限的地方进行权限申请:个人习惯在应用的mainActivity中将所有权限一起申请,如果允许,则继续,如果不允许,则finsh,那么应用退出。E.g: if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != Packag
Android开发面试最经典的问题——Activity生命周期详解
1
Activity详细参数
一个Activity的启动顺序:   onCreate()——>onStart()——>onResume()   当另一个Activity启动时:   第一个Activity onPause()——>第二个Activity onCreate()——>onStart()——>onResume()   ——>第一个Activity onStop()   当返回到第一个Ac
Activity免注册跳转
要实现免注册跳转需要解决的<em>问题</em>: 1、未注册的<em>activity</em>怎么通过系统验证 2、怎么在handleMessage中监听 LAUNCH_ACTIVITY 的消息 解决的方法 1、使用动态代理<em>activity</em>替换未注册<em>activity</em>,使其通过系统验证 2、hook到ActivityThread、mH变量、H类;在Callback中监听 LAUNCH_ACTIVITY 的
Android 使用WindowManager实现悬浮窗及源码解析
本文已授权微信公众号《鸿洋》原创首发,转载请务必注明出处。 一个Activity、一个Service和两个布局文件。布局十分简单,这里就不贴了,大概描述下。<em>activity</em>_main.xml中俩按钮,layout_window.xml中一个TextView。ok,首先看下MainActivity。MainActivity中只有俩按钮,点击启动WindowService,点击停止WindowService。
Activity切换闪屏问题
之前项目中遇到打开Activity后黑屏的<em>问题</em>,网上找到解决办法是通过设置theme和style属性可以实现。 http://www.cnblogs.com/sunzn/p/3407078.html 之前在做 APP 的时候不太关注这个<em>问题</em>,因为自己在使用其他 APP 的时候也会在应用启动的初始有一个黑屏闪过后才会出现应用的欢迎页。直到最近开发过程中发现自己在欢迎页启动的线程由于请求和处理
Activity的重建(recreate)与恢复
关于Activity的重建我们可以从以下三个方面去了解: Activity会出现重建的三种情况: 1. 系统内存不足:android系统会杀死一个进程,在系统需要释放内存的时候,而位于进程内的<em>activity</em>就会被销毁。在用户重新回到这个Activity的时候,这个Activity 就会被重建。 2. Configuration Change(Activity横竖屏切换,进入多窗口模式):在...
切屏之后需要退出两次的activity
一个切屏后需要退出两次的<em>activity</em>
关于Activity,横竖屏切换,引起的问题
1、横竖屏切换之后,心跳请求又多发一个,稍后我来详细描述 2、好吧,也是粗心,Activity没有限制竖屏 3、每次横竖屏切换,会再创建Activity的 4、所以就会调用这个,继续发送请求,造成每次都会发送两个心跳请求 fun requestData() { mAudioMatchPresenter?.heartBeatLink() } /** ...
FragmentActivity与Fragment一起使用的缓存问题
1、背景说明        在界面中,有时候我们会显示如新浪微博底部栏这样的东西,如下图所示。这样的布局结构,我们往往会采用Fragment这种布局去显示,而不会采用Activity去展示,使用Fragment的好处之一,就是我们复用了他的一些组件,其次,这样的界面也是基本等价的,所以我们常用组件替换,这样实现的效果会好于Activity。       给出一个图示说明如下:
activity跳转黑屏处理
默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个<em>activity</em>会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。   1、在style里面添加一个style:   true   true   @null 2、将主题设置到启动<em>activity</em>的主题里面:      <acti
Activity 返回栈的声明周期,Intent跳转页面的生命周期及前一个页面自动销毁的问题及解决办法
Intent跳转时Activity的声明周期 1. A-B-C-A,三个页面跳转时Activity生命周期 : A-&amp;amp;gt;B: A.onPause-B.onCreate-B.onStart-B.onResume-A.onStop 2. B-&amp;amp;gt;C和C-&amp;amp;gt;执行过程与A-&amp;amp;gt;B一致,具体可以看下图: 2. A-B-A, 两个页面跳转时Activity的生命周期:与三个页面跳...
android沉浸式状态栏StatusBar在不同Window下的实现
android沉浸式状态栏StatusBar在不同Window下的实现StatusBar沉浸式的2种实现方式对于沉浸式状态栏的实现,我觉得有两种实现方式。一是:将状态栏的颜色和状态栏下面的View颜色保持一致或相近。如图:二是:将View充满全屏,状态栏覆盖在View上,将状态栏设置为透明色。StatusBar沉浸式实现的真相我们使用Android Studio的提供的截图工具Layout Insp
解决程序启动及Activity之间切换黑屏问题
<em>问题</em>:  在程序启动或者Activity切换时会出现短暂黑屏<em>问题</em> 原因:        默认情况下 <em>activity</em> 启动的时候先把屏幕刷成白色或黑色,再绘制界面。而绘制界面或多或少有点延迟,所以就导致了在此期间看到的是黑屏,这显然是非常影响体验的。 解决:  在 Activity theme 属性中设置style 即可  步骤: 1、自定义Style &amp;lt;sty...
Android Activity之间切换闪屏问题解决办法
默认情况下 <em>activity</em> 启动的时候先把屏幕刷成白色,再绘制界面,绘制界面或多或少有点延迟,这段时间中你看到的就是白屏,显然影响用户体验,怎么消除呢?在 Activity theme 设置style 即可[html] view plain copy&amp;lt;style name=&quot;AppTheme&quot; parent=&quot;android:Theme.Light.NoTitleBar&quot;&amp;gt;     ...
Android解析WindowManager(三)Window的添加过程
在此前的系列文章中我们学习了WindowManager体系和Window的属性,这一篇我们接着来讲Window的添加过程。建议阅读此篇文章前先阅读本系列的前两篇文章。
Activity的透明和动画的问题
theme.xml0 &amp;lt;style name=&quot;Theme.Translucent&quot;&amp;gt; 571 &amp;lt;item name=&quot;android:windowBackground&quot;&amp;gt;@android:color/transparent&amp;lt;/item&amp;gt; 572 &amp;lt;item name=&quot;android:colorBackgroundCac...
FragmentActivity中资源被回收,导致页面fragment错乱的问题
开发过程中,页面使用fragment<em>activity</em>,可能会遇到这样的<em>问题</em> 应用放置于后台,前台应用使用资源过多,手机默认会回收一些优先级低应用的资源 这样当我们的应用回到前端的时候,可能会因为资源被回收,引起异常, 导致fragment显示错乱。 查了差相关资料以及别人的帖子, 有一个简单的解决方法, 在<em>activity</em>中重写 [code=&quot;java&quot;]...
Activity 单例模式的不良效果 ---断点记录
1:所有的加载都会先出现一段小黑屏,然后才显示正常的数据。 2:按了home键,以后进入系统,会从最开始的Main Activity开始。   推荐使用场景: 1:Menu菜单,点击以后进入的界面(可以防止多次点击menu进入同一个界面,然后退出需要多次关闭menu出现的<em>activity</em>) 2:修改个人信息等界面。 3:startActivityForResult以后会直接调用onAc...
Activity onStop不回调测试
前言 关于Activity生命周期回调函数是所有Android开发都熟悉的知识,但是最近在计算当前年活跃的Activity计数时总是出现<em>问题</em>。最后发现是onStop的回调出现了<em>问题</em>,很多时候onStop并没有被回调,居然是因为第二个被启动的Activity在onResume的时候判断数据有<em>问题</em>把自己finish了,第一个Activity直接就重新onResume了。现在来写个简单的Demo验证一
隐式intent 启动activity中的问题
1.通过隐式intent启动<em>activity</em>时,必须设置category属性,不然会报错“No Activity found to handle Intent”。
两个Activity加耗时操作跳转
private TextView textView; private final Handler handler =new Handler(){ public void handleMessage(android.os.Message msg) { if(msg.what== 0){ //倒计时完毕进行跳转 Intent
Activity透明主题导致behind Activity重绘的解决方法
Activity透明主题导致behind Activity重绘的解决方法最近遇到几次Activity显示或异常的<em>问题</em>,一直没找到答案: (1)闹钟从后台start一个类似Dialog的半透明Activity,下方显示却是其他应用的页面。 (2)视力关怀模块从后台起来一个透明主题的Activity,播放动画后finish自己,会导致下方应用进程挂掉、页面黑屏等现象。其中,进程died的只能从eve
Activity回收时候fragment的异常
在Android开发中,如果我们用到V4包里面的Fragment,在应用被切换到后台的时候,Activity可能被回收,但是创建的所有Fragment则会被保存到Bundle里面,下面是FragmentActivity的部分源码/**      * Save all appropriate fragment state.      */     @Override     protecte
LeakCanaryDemo
使用LeakCanary分析 Activity Fragment引起的内存泄露<em>问题</em>。
Activity切换动画
Activity之间相互切换动画,解决了back键时后退动画的<em>问题</em>
Jpush快速入门推送消息 解决主activity问题
帮助新手快速入门jpush推送消息 解决继承<em>activity</em><em>问题</em>
Activity首页启动白屏或黑屏优化
启动白屏或者黑屏原因是启动初始化到界面显示需要一段时间,这段时间界面显示白屏或黑屏是由于Window的背景的主题色导致的。 方法一、将Window背景色设置成透明 &amp;lt;style name=&quot;AppTheme&quot; parent=&quot;Theme.AppCompat.Light.DarkActionBar&quot;&amp;gt;    ......    &amp;lt;item name=&quot;android:wi...
voicesearch
解决 No Activity found to handle Intent { act=android.speech.action.RECOGNIZE_SPEECH (has extras) <em>问题</em>
Activity后台运行一段时间回来crash问题
<em>问题</em>描述:       我的app中某个界面的Activity是继承FragmentActivity,因为此界面包含两个Fragment。这里我称为FragmentA和FragmentB吧。在FragmentA和FragmentB中传入了该<em>activity</em>实例,当应用程序运行到该Activity时,按Home键将该应用程序放置后台运行,使用其他的app。一段时间后,又回到该应用程序,结果程序
跨Activity的倒计时
用Service+Broadcast解决倒计时过程中Activity被销毁的<em>问题</em>
验证码倒计时 CountDownTimer
验证码倒计时,退出Activity不停止倒计时,解决切换Activity后返回,计时器停止<em>问题</em>。(别人写的)
Activity性能优化10条建议
About the Speaker: Boris Farber 每个人都知道一个 App 的成功,更这个 App 的性能体验有着很密切的关系。但是如何让你的 App 拥有极致性能体验呢?在 DroidCon NYC 2015 的这个分享里,Boris Farber 带来了他关于 Android Api 以及如何避免一些常见的坑的经验。了解如何缩短启动时间,优化滑动效果,创建更加顺滑的用户体验
Android 匿名内部类造成的内存泄漏
我们在写项目的时候,很容易在一个Actiivty下面利用如下代码: private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { // do something } }; 这样写很容易
透明Activity下使用竖屏menifest属性时,崩溃,8.0下(加混淆了)
2018-10-30 21:06:01.150 5413-5413/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.crush.gogo, PID: 5413 java.lang.RuntimeException: Unable to start <em>activity</em> ComponentInfo{com.crush.gog...
Activity执行两次问题
转自:http://www.cnblogs.com/hibraincol/archive/2010/09/18/1829862.html 如何让Android横竖屏切换时不销毁当前<em>activity</em> 背景介绍: 在编写android小应用的时候,碰到了这样的一个<em>问题</em>:当推开手机的实体键盘时,屏幕由竖屏转换为横屏,此时应用程序的显示界面(Activity)就会被销毁了,这
Android锁屏后主Activity的onDestroy方法被调用导致黑屏问题解决方案
解决这个<em>问题</em>,花了我3个多小时,不停的出包,不停的实验,google一圈,最终找到了解决方案。这里总结一下,后面再碰到此<em>问题</em>的兄弟就可以绕过去了。 <em>问题</em>描述: 按下锁屏键(电源键),机器锁屏,看日志发现,主Activity先onDestroy()了,随即又onCreate(),但自己并没有调用该Activity的finish()方法。 解决方案:    android:configCh
使用ButterKnife以及遇到的问题
大家都知道ButterKnife的方便,在<em>activity</em>中用一定是在setContentView之后才行 setContentView(R.layout.<em>activity</em>_main); ButterKnife.bind(this); 在build.gradle中添加依赖 implementation 'com.jakewharton:butterknife:8.7.0' 点击Fi...
dialog util 2.0
废弃使用dialog,避免了内存泄露<em>问题</em>,避免了<em>activity</em>被释放后,dissmiss dialog而导致的<em>问题</em>
asp.net中的窗体身份验证(最简单篇)源代码下载
博文《asp.net中的窗体身份验证(最简单篇)》中的源代码(http://blog.csdn.net/smallfools/archive/2009/05/26/4217484.aspx) 相关下载链接:[url=//download.csdn.net/download/smallfools/1962393?utm_source=bbsseo]//download.csdn.net/download/smallfools/1962393?utm_source=bbsseo[/url]
关于arcgis 中地图的配准方法简介下载
所有图件扫描后都必须经过扫描纠正,对扫描后的栅格图进行检查,以确保矢量化工作顺利进行。 相关下载链接:[url=//download.csdn.net/download/sevenxiaofeng1981081/1968912?utm_source=bbsseo]//download.csdn.net/download/sevenxiaofeng1981081/1968912?utm_source=bbsseo[/url]
vb远程控制 的 源码下载
vb远程控制的源码DFDSFDFgfgfgfgfdgdfgdfg 相关下载链接:[url=//download.csdn.net/download/chenweiye/2018549?utm_source=bbsseo]//download.csdn.net/download/chenweiye/2018549?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链问题 ios视频开发问题
我们是很有底线的