Android中Task是一个逻辑上的概念,简单地说,就是一个栈里面顺序存储着的多个Activity。这些Activity可以是来自同一个App,也可以是来自不同的Apps。 Task的创建 比如之前的一个Todo List的Demo,当它被安装到手机上之后,在应用程序列表,也即Launcher中,会有一个图标显示,如果长按这个图标,还能为其在桌面上创建
转载 2023-08-31 11:49:04
149阅读
protected void onNewIntent(Intent intent)Added in API level 1This is called for
原创 2022-11-08 11:21:31
153阅读
 在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。在这些组件之间的通讯中,主要是由Intent协助完成的。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将Int
# Android onNewIntent方法详解 ## 介绍 在Android开发中,我们经常需要处理Activity之间的数据传递。当一个Activity已经在栈顶,而又要启动同样的Activity时,我们可以通过调用onNewIntent方法传递数据。本文将详细介绍onNewIntent方法的使用及示例代码。 ## onNewIntent方法的定义 onNewIntent是Activit
原创 10月前
630阅读
# Android 应用的生命周期探究 在Android开发中,我们经常会涉及到应用的生命周期。了解应用的生命周期对于优化应用性能、管理资源、处理数据等方面都非常重要。其中,`resume` 是应用生命周期中的一个重要阶段。本文将从代码示例中深入探究 `resume` 的作用和用法。 ## 什么是 `resume` ? 在Android开发中,`resume` 是应用生命周期中的一个阶段。当
原创 6月前
94阅读
# 如何在Android 12中实现`onNewIntent` 在Android开发中,`onNewIntent`是一个非常重要的回调方法,用于处理启动活动时的意图。如果你的应用在运行期间已经开启了某个Activity,当你触发新的Intent时,`onNewIntent`会被调用,而不是重新创建Activity。这在处理多窗口和任务栈的场景中非常有用。 本文将教你如何在Android 12中
原创 23天前
15阅读
一、基本概念        Android中的多线程主要是为了操作一些耗时的工作,防止其将主程序进行阻塞,与Java一样两种方式:1、继承Thread 2、实现Runnable接。但是Android与Java的多线程有一点区别是Android中的更新UI必须在主线程中进行,否则抛出异常,因为Android的UI是线程不安全的。1、Thre
1 Android 组件       2018年,已经开始1/4,感觉自己不能在放纵自己了,要想提高就要先迈步,写博客就是我的第一步,它是我这一年是否成长的见证。各位同仁,如有写的不好的地方,请多多指点,你的指点会让我更加认清我自己,在此先表达我的谢意!1、Activity1、功能:是android 四大组件之一,可以用于显示v
转载 2023-07-25 14:16:14
432阅读
如果你安装前一课程创建了一个Android工程,那么这个工程中已经包括了默认的"Hello World"代码,并且可以马上运行这个程序了。 要怎么运行程序依靠两个东西:你是否拥有Android设备和你是否使用Eclipse。这节课程教你怎么安装并运行你的程序到真实设备和模拟器中。用eclipse和命令行都可以实现。 在运行程序前,你必须知道一些Android项目的
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。 下面看例子: 复制代码 package org.thread.demo; class MyThread ext
1.Activity系列 1.1 Activity的生命周期 activity的生命周期方法为onCreate()、onStart()、onResume()、onPause()、onStop()、onDestroy()、后面再加一个再次启动时的onRestart(); 打开A Activity,分别执行onCreate()、onStart()、onResume()从A
/**     * This is called for activities that set launchMode to "singleTop" in     * their package, or if a client used the {@link Intent#FLAG_ACTIVITY_SINGLE_TOP}     * flag
原创 2023-05-24 00:28:23
16阅读
当Activity不是Standard模式,并且被复用的时候,会触发onNewIntent(Intent intent) 这个方法,一般用来获取新的Intent传递的数据 我们一般会把MainAcitivy设置为SingleTask,除了保证MainActivity的唯一,还可以利用singleTa
原创 2021-08-13 10:25:55
109阅读
# Android 如何触发 onNewIntentAndroid 开发过程中,我们经常会遇到需要处理新 Intent 的情况。`onNewIntent` 方法是 Android 生命周期中处理新 Intent 的关键方法之一。本文将介绍如何触发 `onNewIntent` 方法,并提供一个完整的项目方案,包括代码示例、甘特图和序列图。 ## 项目概述 本项目的目标是实现一个 Andr
原创 1月前
31阅读
Android BroadCastReceiver的基本使用一、定义:Android四大组件之一,用于不同组件或者多线程之间的通信Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者 二、自定义广播接收者BroadcastReceiver1 继承BroadcastReceivre基类2 必须复写抽象方法onReceive
最近和同事讨论微信杀死进程结束后,还能收到好友发来的微信这功能。以前一直用着,没有去研究这技术。最近项目提前完成,有了点空闲时间,就研究这技术。然后写了个demo,试着运行,发现OK了。在这给朋友分享下,可能有不够好的地方,欢迎大神们指出。 首先,正常下,当我们退出程序或手动杀死后,我们的程序就停止运行了。或者不退出在后台运行时,使用360加速球清理时,也会杀死我们的进程。个人理解360
转载 28天前
11阅读
前言       Android系统应用开发与四大组件之间交互最多了,而四大组件都是通过ActivityManagerService管理,而Activity是Android系统实现各种各样的载体。本文从ActivityManagerService初始化开始,来分析ActivityManager这个服务是怎么启动的。Android中很多系统
转载 2023-07-21 20:05:53
50阅读
# Android Fragment onActivityResult 方法 在 Android 开发中,Fragment 是用于构建灵活和可重用的用户界面组件的一种方式。它可以被嵌入到 Activity 中,并且具有自己的生命周期和事件处理机制。然而,有时候我们会遇到一个问题:Fragment 中的 onActivityResult 方法不会被调用。本文将讨论这个问题的原因,并提供一种解
原创 6月前
119阅读
# Android Studio Debug 断点的原因及解决方法 在Android开发过程中,我们经常需要使用Android Studio进行调试。但是,有时候我们可能会遇到一个令人头疼的问题:调试时,代码没有按照预期在断点处停下来。本文将探讨这个问题的原因,并提供一些解决方法。 ## 原因分析 1. **断点未正确设置**:有时候,我们可能在代码中设置了断点,但是没有正确地设置。这可
# 项目方案:Android onNewIntent事件触发方案 ## 1. 项目背景 在Android开发中,我们经常需要处理Activity的生命周期事件,其中之一就是onNewIntent事件。onNewIntent事件在Activity已经处于启动状态时,当有新的Intent传递给该Activity时触发。通常情况下,当我们在应用中执行某些操作时,需要根据不同的Intent进行不同的处
原创 11月前
43阅读
  • 1
  • 2
  • 3
  • 4
  • 5