# Android Fragment onActivityResult 方法Android 开发中,Fragment 是用于构建灵活和可重用的用户界面组件的一种方式。它可以被嵌入到 Activity 中,并且具有自己的生命周期和事件处理机制。然而,有时候我们会遇到一个问题:Fragment 中的 onActivityResult 方法不会被调用。本文将讨论这个问题的原因,并提供一种解
原创 6月前
116阅读
前言现在很多的App中都会有一个检查版本的功能,根据项目需求 在app设置里加一个版本更新的功能最初的想法 是自己向服务器发起版本检测的请求。一般的处理方式是:服务器返回的App版本与当前手机安装的版本号 进行对比。如果服务器所返回的版本号大于当前App版本号那么此时手机所安装的App不是最新版。可以提示用户升级。如果不大于当前版本号,可以提示用户为最新版本:因为该项目集成Tencent的Bugl
# Android 应用的生命周期探究 在Android开发中,我们经常会涉及到应用的生命周期。了解应用的生命周期对于优化应用性能、管理资源、处理数据等方面都非常重要。其中,`resume` 是应用生命周期中的一个重要阶段。本文将从代码示例中深入探究 `resume` 的作用和用法。 ## 什么是 `resume` ? 在Android开发中,`resume` 是应用生命周期中的一个阶段。当
原创 6月前
92阅读
# 实现iOS但不viewForHeaderInSection方法方法 ## 引言 在iOS开发中,我们经常需要对UITableView进行定制,其中一个常见的需求是实现一个带有分组的TableView,并对每个分组的头部进行个性化定制。通常情况下,我们会使用UITableViewDelegate中的viewForHeaderInSection方法来实现该定制。然而,在某些情况下,我们可能不
原创 10月前
91阅读
如果你安装前一课程创建了一个Android工程,那么这个工程中已经包括了默认的"Hello World"代码,并且可以马上运行这个程序了。 要怎么运行程序依靠两个东西:你是否拥有Android设备和你是否使用Eclipse。这节课程教你怎么安装并运行你的程序到真实设备和模拟器中。用eclipse和命令行都可以实现。 在运行程序前,你必须知道一些Android项目的
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。 下面看例子: 复制代码 package org.thread.demo; class MyThread ext
一、基本概念        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阅读
1.Activity系列 1.1 Activity的生命周期 activity的生命周期方法为onCreate()、onStart()、onResume()、onPause()、onStop()、onDestroy()、后面再加一个再次启动时的onRestart(); 打开A Activity,分别执行onCreate()、onStart()、onResume()从A
Android中Task是一个逻辑上的概念,简单地说,就是一个栈里面顺序存储着的多个Activity。这些Activity可以是来自同一个App,也可以是来自不同的Apps。 Task的创建 比如之前的一个Todo List的Demo,当它被安装到手机上之后,在应用程序列表,也即Launcher中,会有一个图标显示,如果长按这个图标,还能为其在桌面上创建
转载 2023-08-31 11:49:04
149阅读
记录一下蛋疼的bug. 我用AFNetworking 做网络请求,回调成功后 执行[self.tableView reloadData] 二次刷新界面;  但是numberOfRows,cellForRowAtIndexPath 方法却不走了. stackOverFlow上说在主线程刷新界面就好了,这样: dispatch_sync(dispatch_get_ma
转载 2023-05-22 20:37:12
386阅读
this 小结Java中的 this 用来指向调用一个方法或属性时,调用该方法或属性的对象;为了方便理解,我们从例子入手探讨 this 用法;1 public class Student { 2 String name; 3 void doHomework(){ 4 System.out.println(this.name+"正在做作业......."); 5 } 6 v
1.相关介绍未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。1.x与2.x的不同:SpringBoot Actuator 1.x 支持SpringMVC基于继承方式进行扩展层级Metrics配置自定义Metrics收集默认较少的安全策略SpringB
最近和同事讨论微信杀死进程结束后,还能收到好友发来的微信这功能。以前一直用着,没有去研究这技术。最近项目提前完成,有了点空闲时间,就研究这技术。然后写了个demo,试着运行,发现OK了。在这给朋友分享下,可能有不够好的地方,欢迎大神们指出。 首先,正常下,当我们退出程序或手动杀死后,我们的程序就停止运行了。或者不退出在后台运行时,使用360加速球清理时,也会杀死我们的进程。个人理解360
转载 27天前
11阅读
## 实现“ios numberOfSectionsInTableView 但是viewForHeaderInSection方法”的步骤 ### 整体流程 为了实现"ios numberOfSectionsInTableView 但是viewForHeaderInSection方法",我们需要按照以下步骤操作: 1. 创建一个遵循`UITableViewDataSource`协议的数
原创 10月前
15阅读
前言       Android系统应用开发与四大组件之间交互最多了,而四大组件都是通过ActivityManagerService管理,而Activity是Android系统实现各种各样的载体。本文从ActivityManagerService初始化开始,来分析ActivityManager这个服务是怎么启动的。Android中很多系统
转载 2023-07-21 20:05:53
50阅读
# Android Studio Debug 断点的原因及解决方法Android开发过程中,我们经常需要使用Android Studio进行调试。但是,有时候我们可能会遇到一个令人头疼的问题:调试时,代码没有按照预期在断点处停下来。本文将探讨这个问题的原因,并提供一些解决方法。 ## 原因分析 1. **断点未正确设置**:有时候,我们可能在代码中设置了断点,但是没有正确地设置。这可
# Android拔出USBunmount广播的实现 作为一名经验丰富的开发者,我将向你介绍如何实现在Android设备拔出USB时unmount广播的方法。下面将按照以下步骤进行介绍: ## 流程图 首先,让我们使用流程图来展示整个过程: ```mermaid flowchart TD A[开始] --> B[注册广播接收器] B --> C[拦截USB拔出广播]
原创 8月前
102阅读
介绍在上篇博客中详细说明了各种单例的写法和问题。这篇主要介绍单例在Android开发中的各种应用场景以及和静态类方法的对比考虑,举实际例子说明。单例的思考写了这么多单例,都快忘记我们到底为什么需要单例,复习单例的本质单例的本质:控制实例的数量全局有且只有一个对象,并能够全局访问得到。控制实例数量有时候会思考如果我们需要控制实例的数量不是只有一个,而是2、3、4或者任意多个呢?我们怎样控制实例的数量
# Android Activity onStart之后onResume ## 1. 引言 在Android开发中,Activity是应用程序的基本组成单元之一。Activity的生命周期方法包括onCreate、onStart、onResume等等。其中,onStart方法用于Activity可见但不可交互时的操作,而onResume方法用于Activity可见且可交互时的操作。然而,有
  • 1
  • 2
  • 3
  • 4
  • 5