在我们使用 fragment 的时候 ,总是会使用到 fragmentTransaction 的 add remove 和 replace 方法, 这些方法对 fragment 生命周期有着不同的影响, 在来个 回退栈, 就更加容易混淆.    我们通过开启回退栈和关闭回退栈来分别查看 fragment 的生命周期来了解 fragment 回退栈对其
1、静态添加:  Activity布局文件中使用 fragment 标签添加;2、动态添加:  1)使用FragmentLayout 作为Fragment View容器  2)通过FragmentManager 管理 FragmentFragmentManager fm=getFragmentManager(); FragmentTransaction ft=fm.beginTransaction
转载 2月前
388阅读
本文主要记录了关于fragment的四种跳转方式:  1、从同一Activiy的一Fragment跳转到另外一Fragment 2、从一Activity的Fragment跳转到另外一Activity 3、从一Activity跳转到另外一Activity的Fragment上 4、从一Activity的Fragment跳转到另外一Activity的Fragme
转载 2023-08-17 15:36:56
395阅读
响应 Send 按钮创建一 Intent启动第二 Activity创建第二 Activity接收 Intent显示消息 安装 SDK 在完成了 上一课后,你已经有了一显示一包含文件字段和按钮的 activity(一单一屏幕) 的应用。在这节课中,你会在MainActivity响应 Send 按钮为了响应这个按钮的 on-click 事件
概述AndroidAndroid 6.0版本时提出了动态权限概念,在Android 6.0之上的系统上安装的APP需要手动去申请部分重要权限。 在6.0之前,Android应用中的权限使用只需要在AndroidManifest.xml文件中配置对应的权限,那么就只会在安装时显示出当前应用所需要的权限,安装之后就可以持续使用。 在6.0之后,Android中的权限除了需要在AndroidMainf
作者简介:华为云享专家认证系列专栏:Kotlin 初学者学习交流:三人行必有我师焉;择其善者而从之,其不善者而改之。目录函数函数头函数参数Unit函数Nothing类型反引号中的函数名使用空格和特殊字符对函数命名Kotlin和Java互操作拓展匿名函数it关键字函数类型和隐式返回匿名函数参数类型推断无参类型推断带参类型推断定义一函数:参数是函数简略写法函数引用函数返回类型为匿名函数函数&nbsp
先扯一些概念上的东西吧!对话框是提示用户作出决定或输入额外信息的小窗口。 对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件。以上内容来源于官方介绍。一、先来介绍一下对话框的基类及其子类:Dialog 类是对话框的基类,但您应该避免直接实例化 Dialog,而是使用下列子类之一: AlertDialog 此对话框可显示标题、最多三按钮、可选择项列表或自定
转载 2024-08-14 14:15:56
41阅读
既然电脑上可以通过虚拟化安装多个Windows/Linux操作系统,那么手机是不是也可以安装多个安卓呢?现在有人在做这件事情。 虚拟化显然不适合,实际上arm的虚拟化,能商用的解决方案似乎只有OKL4等几个闭源的东西。所以,自然而然的,就有人想用容器来达到这个目的。这个东西叫Cells,作者叫Oren Laadan,哥伦比亚大学博士毕业,之前他做过一叫CKPT的项目,实现容器的热迁移,
# Android 两个 Fragment 切换的生命周期解析 在 Android 开发中,Fragment 是一非常重要的组成部分,它们使得构建动态用户界面变得更加简单。特别是在需要多个界面之间的切换时,理解 Fragment 的生命周期至关重要。本文将重点讨论两个 Fragment 之间的切换及其生命周期,通过具体的代码示例来帮助大家更好地理解。 ## Fragment 生命周期概述
原创 2024-10-09 04:52:11
241阅读
第一步:新建一继承Activity的类,如:NewActivity public class NewActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
同时启动两个apk可以通过Android的多进程机制实现。Android允许一应用程序同时运行在多个进程中,这样就可以启动多个apk进行并行处理。在本文中,将详细介绍如何通过代码示例实现同时启动两个apk的功能。 首先,我们需要了解Android中的多进程机制。Android应用程序默认运行在一进程中,这个进程称为主进程。但是,Android允许我们为应用程序创建多个进程,这样就可以实现多个
原创 2023-09-07 17:28:01
625阅读
# 在Android上实现蓝牙启动两个通知的教程 在现代应用程序中,蓝牙技术被广泛使用,例如设备配对、数据传输等。当蓝牙连接成功后,程序通常需要通知用户设备的状态。今天,我们将学习如何在Android设备上,通过蓝牙连接启动两个通知。本文将详细介绍实现的每一步,包括必要的代码和注释。 ## 流程概述 在开始之前,我们可以先了解一下实现这个功能的主要流程: | 步骤 | 描述 | |----
原创 8月前
150阅读
先看下这篇博文的内容:单元测试是项目开发中必不可少的一环,在 SpringBoot 的项目中,我们用 @SpringBootTest 注解来标注一测试类,在测试类中注入这个接口的实现类之后对每个方法进行单独测试。比如下面这个示例测试类:@SpringBootTest public class HelloServiceTests { @Autowired private
转载 2024-06-25 18:58:49
72阅读
1、第一nginx已经安装完成后,现在安装第二nginx启动:sudo /usr/sbin/nginx3 重起:sudo /usr/sbin/nginx3 -s reload 停止:sudo /usr/sbin/nginx3 -s stop一、进入nginx目录进行编译安装1、切换目录:cd /usr/local/src/nginx-1.16.1安装第二路径会有所不同,我这里安装的是第三n
转载 2023-06-30 13:20:35
212阅读
自学Fragment笔记Fragment一.Fragment与Activity区别Activity为系统四大组件,由ActivityManager管理,生命周期由系统管理。Fragment为安卓3.0后引入组件,由FragmentManager管理,需要在Activity中使用所以也受Activity管理,引入和删除比较方便。相比较与Activity来说更加灵活,可以在XML文件中直接进行写入,也
转载 2023-09-17 19:18:19
565阅读
Android SlidingPaneLayout实践可折叠设备在这里这一事实是无法回避的。在应用程序开发方面,它们带来了一些新的挑战。其中之一是可折叠设备的外形尺寸会根据折叠状态而变化。Android在设计上支持不同的外形尺寸,因此这很容易处理。但是,有一新的Jetpack库可以使事情变得更容易: 【SlidingPaneLayout】(https://developer.android.co
转载 2023-12-07 09:18:14
204阅读
# Java 多线程编程入门:启动两个线程执行两个任务 作为一名刚入行的开发者,你可能对Java多线程编程感到既好奇又困惑。别担心,本文将带你一步步了解如何在Java中启动两个线程来执行两个不同的任务。 ## 多线程编程流程 首先,我们通过一表格来概述多线程编程的基本流程: | 步骤 | 描述 | | --- | --- | | 1 | 创建一继承自`Thread`的类或实现`Runn
原创 2024-07-29 08:41:19
62阅读
if语句:也可称条件语句,是根据所给定条件的值是真还是假决定执行不同的分支。if语句有单分支、双分支、多分支以及if语句的嵌套等多种形式。单分支if语句:if (条件表达式) { 语句组1; }例1:if (a) { ... }当条件表达式的值为“真”时,执行语句组;当值为“假”时,跳过语句,直接执行if语句后面的其他语句。注意:(1)if后面的“表达式”,除了可以是关系表达式或逻辑表达式
转载 2023-06-26 23:09:33
292阅读
一、问题描述  在Android典型界面设计(3)的我们实现了双导航效果,即外层底部导航和内部区域的头部导航,如网易新闻等很多应用采用了这种导航,但Google提供DrawerLayout可实现抽屉式导航,建议使用DrawerLayout代替底部导航,下面我们就使用官方提供的DrawerLayout+Fragement+ViewPager+PagerTabStrip实现下图效果:二、本例相关技术1
转载 2023-08-02 14:58:29
204阅读
Android应用Design Support Library完全使用实例 1 背景上周一年一度的Google IO全球开发者大会刚刚结束,Google在Android这块除过一些优化没有太大亮点。在Android Developer和Android Developer Blog上看了下相关介绍,Google升级了新的Support Library。所以在这里我们就来率先体验一把吧(
  • 1
  • 2
  • 3
  • 4
  • 5