前言 这篇博客只讲解NavController控制器的一些API的使用详解与应用环境的说明。不在讲解一些Navigation的基础知识,如果你还不了解Navigation建议你去另外一篇博客了解为什么要了解NavController NavController字面意思就是导航控制器,它负责操作Navigation框架下的Fragment的跳转与退出、动画、监听当前Fragment信息,当然这些
转载
2023-08-21 18:50:04
469阅读
Android Binder框架实现之Native层getService详解之请求的发送 Android Binder框架实现目录: Android Binder框架实现之Binder的设计思想Android Binder框架实现之何为匿名/实名BinderAndroid Binder框架实现之Binder中的数据结构Android Binder框架实现之Binder相关的接口和类Andro
# Android 清空 NavController 实现教程
## 简介
本教程将指导你如何在 Android 应用中清空 NavController。NavController 是 Android Jetpack 中的一个组件,用于管理应用导航操作。清空 NavController 可以将导航堆栈中的所有 Fragment 清除,实现重新加载导航过程。
## 整体流程
下面是清空 NavC
原创
2023-10-29 07:29:23
442阅读
在 Android 开发中,使用 `NavController` 来管理应用的导航是很常见的。但是,有时候我们需要拦截导航操作,特别是在检查用户输入或处理特殊逻辑的情况下。接下来,我将详细推进如何解决 `android NavController 拦截` 的问题,包括环境准备、集成步骤、配置详解、实战应用、性能优化以及生态扩展等内容。
## 环境准备
在开始之前,确保你的开发环境与以下技术栈兼
Caused by: java.lang.Illegal
原创
2023-03-16 09:07:14
506阅读
android在发展中,监视键返回到后事件经常被用来,在下面的例子来说明什么android返回键事件监听器。public class BackKeyTest extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstan
Clearing the stack--堆栈清理
If the user leaves a task for a long time, the system clears the task of all activities except the root activity. When the user returns to the task again
# Android NavController每次都new fragment实现方法
## 简介
在Android开发中,我们经常需要使用NavController来管理Fragment的导航。有时候我们需要每次都创建一个新的Fragment实例,而不是重用已经存在的Fragment。本文将教你如何实现这一功能。
## 流程
下面是实现“android NavController每次都new
原创
2024-04-18 07:19:37
259阅读
目录 1. Abstract 2. Introduction 3. Intent的架构 4. Intent的发送过程 4.1 Intent消息在发送进程的逻辑 4.2 &n
转载
2024-01-11 12:14:57
69阅读
# Android NavController不重新加载Fragment
在Android应用开发中,使用Navigation组件可以更方便地管理应用中的导航和页面切换。然而,在使用NavController进行Fragment之间的切换时,有时我们希望在切换过程中不重新加载Fragment,而是保持原来的状态。本文将介绍如何在Android中实现NavController不重新加载Fragme
原创
2024-04-19 07:40:44
1250阅读
## 如何在Android中使用NavController而不进行实例化
在Android开发中,`NavController`是用于导航组件的核心组成部分。它的工作逻辑非常清晰,通常需要在每次使用时实例化。但在某些情况下,我们可能想避免重复实例化,提高性能或简化代码。本文将探讨如何在Android项目中使用`NavController`而不进行实例化,并通过代码示例说明解决方案。
### 使
公司开发用mui,混合开发后涉及到把mui页面丢到原生中显示,android中显示没问题,ios中显示标题栏页面被遮挡(电量那行状态栏是ios设置,标题栏以下自己设置)。一开始思维固定了,以为标题栏高度不够,只一心想着去改变标题栏的高度。网上有设置webview的教程,没有非webview的高度修改。如下:1、 首页配置首页的titleNView在manifest.json文件中配置。 plus-
Activity状态保存应用及Activity的主题皮肤学习1.Activity状态的保存. Activity生命周期函数事项介绍。 生命周期中的函数 &
小程序 · 云开发已经上线到现在也已经快有两年了,期间自己也基于云开发发布了几个小程序,总得来说,对于前端开发者来说,确实方便了很多。不用买服务器、域名,不需要搭建数据库、静态存储应用。通过平台提供的简 API 就可以进行核心业务的开发。之前,如果我们想要开发一个小程序,运维人员需要考虑买什么样的服务器,匹配哪些资源,比如存储应用、数据库等,后端开发人员需要编写服务接口,前端人员需要编写页面,对接
转载
2024-08-22 16:05:18
85阅读
onActivityResult详解在进行界面间的跳转和传递数据的时候,我们有的时候要获得跳转之后界面传递回来的状态,数据等信息。这个时候,我们不一定需要使用Intent进行跳转回原先设置的界面,而是使用onActivityResult方法就可以解决这个问题。onActivityResult(int requestCode, int resultCode, @Nullable Intent dat
转载
2023-12-15 15:09:13
92阅读
以前做了一个手机端电商的项目,其中遇到一个问题就是浏览器后退问题,为了保证数据的及时准确,需要一个浏览器后退后之后自动刷新后退到的页面,保证页面数据的准确性。(可能数据已经被下一步修改掉了)。需求如下:1.html进行一系列操作之后跳转到2.html,当用户通过浏览器回退到1.html的时候,1.html需要自动刷新以便数据准确。经过研究,发现可以通过cookie设置一个标志位来实现,具体原理如下
转载
2024-10-17 22:54:43
103阅读
本篇随笔将详细的讲解Activity保存状态的概念,也就是saving activity state。
一、Activity状态保持概念
保存Activity的状态是非常重要的,例如我们在玩一个游戏的时候,突然来了一个电话,这个时候在接听完电话之后我们返回到游戏中,这个时候我们希望游戏还是之前那个进度,或者说发生突发事件,游戏这个应用程序被关闭了,这个时候我们如果再重新打开游戏的话,我们如果还是
转载
2023-06-24 16:57:16
492阅读
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。 这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。 加载模式分类及在哪里配置 Activity有四种加载模式: standard singleTop singleTask sin
转载
2024-01-22 15:33:33
216阅读
1、UINavigationController导航控制器如何使用 UINavigationController可以翻译为导航控制器,在iOS里经常用到。 我们看看它的如何使用: 下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在对象管理上,导航控制
转载
2023-12-19 23:16:58
121阅读
其实一直都不太清楚,这里边的机制,但是这次的项目矛盾把它显化了: 首先说我所想要实现的需求: 我希望的是远程Service与Activity 能够共享 一些动态的信息,比如说我在service中 改变了变量 String str的值,我希望在Activity中能够取得它。 于是,
转载
2024-06-17 12:44:52
109阅读