在现在的Android开发中,Fragment属于比较常用的了,在使用Fragment过程中,add、remove和replace这三个方法是比较常用的,也是容易引发歧异的,再加入回退栈的功能就更乱了,那么本文就从实践的角度来说一说这其中的关系。在开发中,常用的做法是在Activity的布局中放一个FrameLayout,然后以这个FrameLayout为容器,把Fragment当成View(可以
转载 2024-02-02 19:07:27
94阅读
1. 问题背景描述在工作中需要在没有项目源码的情况下直接使用robotium测试目标android平台launcher,平台的版本基于当前最新的android 4.4.2。之前在验证可行性的时候使用本人同样使用android4.4.2的测试手机htc incredable s针对一个只有apk的notepad应用做过同样的验证,在测试手机上运行完全没有问题。该测试代码如下:package com.
Activity的4种状态:活动的:当一个Activity在栈顶,它是可视的、有焦点、可接受用户输入的。Android试图尽最大可能保持它活动状态,杀死其它Activity来确保当前活动Activity有足够的资源可使用。当另外一个Activity被激活,这个将会被暂停。暂停:在很多情况下,你的Activity可视但是它没有焦点,换句话说它被暂停了。有可能原因是一个透明或者非全屏的Activity
转载 2023-07-20 17:45:23
73阅读
场景:假设fragment的填充数据是ListView,ListView中的每一项都有button,点击每一项的button跳转到B界面。在B界面处理完业务需返回fragment中更新数据。 解决方式:1.在FragmentActivity中重写: @Override public void onA
转载 2016-03-23 20:10:00
88阅读
2评论
1.Fragment 为什么会被称为第五大组件?Android 中的 4 大组件为:Activity,Broadcast,Service,ContentProvider,那么为什么 Fragment 可以称之为第 5 大组件呢?你可以这么回答: 因为 Fragment 有生命周期,使用频率不输于 4 大组件,可灵活加载到 Activity 中。然 后谈论谈论 Fragment 如何加载到 Acti
转载 2023-07-10 19:47:54
75阅读
# 了解FragmentActivity的生命周期:为何未能调用onResume() 在Android开发中,`FragmentActivity`是一个非常重要的组件,它允许我们在一个Activity中管理多个Fragment。而Lifecycle(生命周期)管理对于保证应用程序的稳定性和性能至关重要。本文将探讨`FragmentActivity`的生命周期,特别是为何`onResume()`可
原创 8月前
72阅读
1 Fragment是什么?Fragment碎片,我的理解就是一个具有生命周期的容器控件,只不过Fragment是寄生在Activity上的,是由Activity来管理,而不是像Activity一样由系统来管理的。所以用法上Fragment比Activity更轻巧灵活。因其比Activity更节省内存,便于切换,使用频率不低于四大组件,所以俗称"第五大组件"目前大多数使用v4包下的Fragment
之前用的是接口回调与广播通信来实现fragment与activity之间的相互通信。最近公司项目用的是EventBus,开始研究EventBus的实战应用。先看效果图:主界面一个普通的activity,最上面是当前activity的textview,整体线性垂直排列;两个edittext与一个button构成第一个fragment;一个textview构成第二个fragment。业务就是点击第一个
右击项目——》open module settings——》选择第五个选项卡“Dependencies”——》点击加号——》选择第一个Library dependency——》我选择的V4的版本是“com.android.support:support-v4:23.0.2”——》导入后使用快捷键al
转载 2016-05-14 09:35:00
388阅读
2评论
认识:首先我们知道Fragment是我们在单个Activity上要切
转载 2022-11-15 20:08:32
205阅读
4-1-1 Activity的创建新建类继承Activity或其子类在AndroidManifest中声明创建layout并在Activity的onCreate中设置在AndroidManifest.xml里可设置android:theme:设置主题样式android:screenOrientation:用于控制activity启动时方向,一般设置竖屏或横屏显示android:launchMode
转载 2023-09-05 17:51:59
0阅读
Android Fragment是Android4.0以上才有的;而FragmentActivity是为了兼容4.0以下版本的Fragment使用的。所以如果你想兼容4.0以下Android版本使用Fragment的话,框架Activity需要继承FragmentActivity,FragmentA...
转载 2015-02-07 12:23:00
66阅读
2评论
第二篇 界面开发 第5章 探索界面UI元素 ●The Android View Class    ●△Widget设计步骤 需要修改三个XML,以及一个class: 1)第一个xml是布局XML文件(如:main.xml),是这个widget的。一般来说如果用这个部件显示时间,那就只在这个布局XML中声明一个textview就OK了。 2)第
转载 8月前
15阅读
#Android四大组件 * Activity * BroadCastReceiver * Service * ContentProvider #Activity生命周期 * oncreate:Activity对象创建完毕,但此时不可见 * onstart:Activity在屏幕可见,但是此时没有焦点(不能够点,不能够交互) * onResume:Activity在屏幕可见,并且获得焦点 *
问题:onBackPressed导致FragmentActivity重启描述:HomeActivity和MyTsyActivity是FragmentActivity的两个子类。从HomeActivity跳转到MyTsyActivity很流畅,没有出现任何问题。Intent intent = new Intent(context, MyTsyActivity.class); startActivit
原创 2013-11-26 17:04:00
1320阅读
一、为什么要使用Fragment 1、当我们须要动态的多界面切换的时候,就须要将UI元素和Activity融合成一个模块。在2.3中我们一般通过各种Activity中进行跳转来实现多界面的跳转和单个界面动态改变。在4.0或以上系统中就能够使用新的特性来方便的达到这个效果--Fragment类。Fra
转载 2016-04-15 08:39:00
74阅读
2评论
# 如何实现“import android.support.v4.app.FragmentActivity;” 作为一名经验丰富的开发者,我将教你如何实现导入“android.support.v4.app.FragmentActivity”这个类。首先,我们来看一下整个步骤的流程。 ## 步骤流程 | 步骤 | 描述 | | --- | --- | | 1 | 在项目中添加依赖库 | | 2
原创 2023-08-12 05:52:49
814阅读
填空题25. android中常用的四个布局是framlayout,linenarlayout,relativelayout和tablelayout。26. android 的四大组件是activiey,service,broadcast和contentprovide。27. java.io包中的objectinputstream和objectoutputstream类主要用于对对象(Object
本篇文章将会从总体流程上解释一下每一个函数的意义,具体的每一个函数的解释将是一个很长的过程,后面的文章中我将会针对每一个有意义的函数来具体分析。bluetoothdservice的启动之前,我们先来看一下bluetoothd service究竟是什么,他同样定义在init.rc中:servicebluetoothd /system/bin/bluetoothd -n  &nb
转载 2024-10-04 15:11:43
38阅读
  • 1
  • 2
  • 3
  • 4
  • 5