PendingIntent是Android框架的重要组成部分。Android 12创建的每个PendingIntent对象必须使用PendingIntent.FLAG_MUTABLE或PendingIntent.FLAG_IMMUTABLE标志指定可变性,以提高应用的安全性。PendingIntent对象包装了Intent对象的功能,同时允许指定另一个应用程序代替自己执行后续的操作。 Pendin
Paused 谷歌官方的解释是:Another activity is in the foreground and has focus, but this one is still visible. That is, another activity is visible on top of this one and that activity is partially transpar
转载 2017-02-22 21:03:12
2170阅读
写在前面:最近做项目有一个锁屏的功能,需求是:当APP从后台切到前台时,需要打开锁屏页面(5分钟内不锁屏) APP前后台说明   前台:有一个或多个Activity可见   后台:应用内所有Activity不可见 兼容性:Android4.0及以上 ActivityLifecycleCallbacks added in [API level 14]参考 在Activity的onStart和onS
转载 10月前
43阅读
概述近期碰到activity onstop延迟回调10s的问题。 关于问题的具体复现和原因,有博主总结的很不错,此处给上原链接:深入分析Android中Activity的onStop和onDestroy()回调延时及延时10s的问题此文主要记录一下笔者目前认为的解决方案,以及各方案的优劣。1、避免过度频繁或耗时的主线程操作假设现在是ActivityOne跳转到ActivityTwo,那么有两种情况
转载 2023-09-02 07:26:42
46阅读
Android基本知识(一)四大组件Activity生命周期保存数据启动模式页面间数据传递跳转显式隐式Service启动方式生命周期IntentServiceBroadcast特点注册静态注册动态注册类型无序广播有序广播异常ContentProvider实现对比SqlContentProvider、ContentResolver、ContentObserver之间的关系 四大组件Activity
转载 11月前
42阅读
# Android Activity onStop中调用finish ## 概述 在Android开发中,Activity是应用程序的核心组件之一。当Activity不再处于前台时,系统会调用其onStop()方法。在某些情况下,我们可能会需要在Activity的onStop()方法中调用finish()方法来销毁当前Activity。本文将介绍在Android中为什么会在onStop()方法
一般情况下当一个Activity被其他Activity覆盖时,被覆盖的Activity都会调用onStop()方法,但是有两种情况除外:
原创 2021-03-13 20:25:39
324阅读
# 在Android Activity的onStop中调用finish的实现指导 在Android开发中,当我们打开一个新的Activity时,前一个Activity会进入“停止”状态。我们有时候希望在这个状态下取消上一个Activity的存在,这可以通过在`onStop()`方法中调用`finish()`来实现。本文将详细说明实现该功能的步骤。 ## 实现流程 如下表格展示了实现的主要步骤
原创 12天前
11阅读
 Android四大组件:ActivityServiceBroadcastContentProvider 1) Activity:主要用于前台界面的展示和交互Activity生命周期:onCreate:一般做View的初始化操作,比如添加View(setContentView,addView等)和View中数据的填充;onDestroy:一般做一些资源的释放操作,以防止出现资源
转载 2023-07-24 20:51:38
667阅读
android四大组件基础总结 Android基础知识总结 一. 四大组件之一活动 活动状态运行状态:活动处于栈顶暂停状态:活动不处于栈顶,但仍然可见停止状态:完全不可见销毁状态:离开返回栈 生存期1. onCreate() 2. onStart():不可见到可见调用 3. onResume():与用户进行交互,处于栈顶运行态 4. onPause():准备启动或者恢复另一活动, 5. on
Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载? 原创链接:,转载请注明,谢谢。 最近在研究Activity的启动流程,老罗的blog在看,也找了其它资料学习,也跟过Android4.3的源码, 在跟代码的过程中,突然想到下面的这个问题:     An
转载 2023-08-29 23:06:31
132阅读
上文介绍了Android应用程序的启动过程,即应用程序默认Activity的启动过程,一般来说,这种默认Activity是在新的进程和任务中启动的;本文将继续分析在应用程序内部启动非默认Activity的过程的源代码,这种非默认Activity一般是在原来的进程和任务中启动的。这篇博客和上一篇很相似,这里主要讲下和之前要启动一个进程来启动Activity那篇博客的区别。我们首先看下在一
# 如何实现“Android 什么情况下不执行 onStop” 在Android开发中,`onStop()`是一个非常重要的生命周期方法,它在Activity不可见时被调用。然而,有时我们希望在某些特定情况下不执行`onStop()`,这需要精确控制Activity的生命周期。本文将深入探讨这个主题,提供必要的代码示例,帮助你理解和实现这一需求。 ## 流程概述 为了控制Activity的生
原创 13天前
6阅读
大家都知道,相关的文章也很多:standard :  标准模式,每次启动Activity都会创建一个新的Activity实例,并且将其压入任务栈栈顶, 而不管这个Activity是否已经存在。Activity的启动三回调(onCreate()->onStart()->onResume()) 都会执行。singleTop :  栈顶复用模式.这种模式下,如果新Acti
1. 活动 Activity        Activity是用户和应用程序交互的窗口,一个activity相当于我们实际中的一个网页,当打开一个屏幕时,之前的那一个屏幕会被置为暂停状态,并且压入历史堆栈中,用户可以通过回退操作返回到以前打开过的屏幕。        Activity活动生命周期 onCreate(创建
问题: 最近在解BUG时,遇到了Activity退出,静态资源未及时进行销毁的问题,经过添加打印,发现是由于资源回收操作放在onDestroy中进行,而退出时onDestroy未及时调用导致。原因: 经过添加LOG,发现是由于退出后返回的Activity中的初始化方法(onCreate,onStart,onResume)中存在一些耗时操作,导致消耗时间过多。而我们Activity按下back键之后
转载 2023-07-28 17:18:50
63阅读
Android应用开发提高系列(6)——Activity生命周期onCreate 和 onResume 在程序启动时候都会启动,所有有些需要在onCreate onResume中都要实现的功能,之需要放在onResume中就可以了。这样还可以避免部分错误,比如在两个事件中都弹出了提示框,这么就会提示...
转载 2015-04-02 09:38:00
185阅读
2评论
OSTimeDly()虽然是一个非常有用的函数,但用户的应用程序需要知道延时时间对应的时钟节拍的数目。用户可以使用定义全局常数OS_TICKS_PER_SEC(参看OS_CFG.H)的方法将时间转换成时钟段,但这种方法有时显得比较愚笨。笔者增加了OSTimeDlyHMSM()函数后,用户就可以按小时(H)、分(M)、秒(S)和毫秒(m)来定义时间了,这样会显得更自然些。与OSTimeDly()一样
转载 2月前
21阅读
一、周期的各个阶段首先,通过谷歌官方发布的生命周期图来理解一下整个流程:首先在这里简要介绍一下周期中各个方法:onCreate():在活动被创建的时候执行 onStart():在活动开始可见的时候执行 onPause():在活动失去焦点,不可交互的时候执行,但此时此活动仍然可见 onStop():在活动完全被其他活动覆盖的时候执行,显然,此时活动不可见了 onDestory():在活动销毁
sleepThread.sleep()被用来暂停当前线程的执行,会通知线程调度器把当前线程在指定的时间周期内置为wait状态。当wait时间结束,线程状态重新变为Runnable并等待CPU的再次调度执行。所以线程sleep的实际时间取决于线程调度器,而这是由操作系统来完成的。 一个进程在运行态时调用sleep(),进入等待态,睡眠结束以后,并不是直接回到运行态,而是进入就绪队列,要等到其他进程放
  • 1
  • 2
  • 3
  • 4
  • 5