展开

关键词

首页关键词Activity和Fragment

Activity和Fragment

Activiti是一个项目的名称,Alfresco软件在2010年5月22日宣布Activiti业务流程管理(BPM)开源项目的正式启动,其首席架构师由业务流程管理BPM的专家TomBaeyens担任

相关内容

  • 安卓开发_深入理解Activity和Fragment的关系

    Fragment(碎片)是必须嵌入在 Activity(活动) 中使用的。Fragment的生命周期随着Activity的生命周期的变化而变化一、首先让我们看下Activity和Fragment的生命周期对比?action = manager.beginTransaction();19 action.add(R.id.show_fragment,fragment );20 action.commit();21System.out.println(现在执行Fragment的 onAttach()方法);24 super.onAttach(activity);25 }26 27 @Override28 public关闭activity 结束之前的生命?
    来自:
    浏览:1267
  • 两个activity或者activity和fragment传值

    使用Fragment的时候可能需要在两个Fragment之间进行参数的传递,开始想着可以使用SharedPreferences进行处理,想想这些简单的参数没有必要使用这么麻烦的方式去实现,翻了一下Fragment的API,找到一个方法就能实现像Activity一样便捷的实现参数传递 程序中的一段代码ft.hide(getActivity().getSupportFragmentManager().findFragmentByTag,参数的形式只要bundle能传递都可以实现     这个原理好像是和Activity是一样的。我这里传递的是一个关键字,从一个搜索Fragment页面跳转到两外一个结果查询的Fragment页面,在跳转的时候也可以加上一些动画的跳转效果ft.setCustomAnimations(R.anim.slide_in_right,最后再fragment中shipProductId=getArguments().getString(productId);即可得到
    来自:
    浏览:655
  • 广告
    关闭

    云+社区杂货摊第四季上线啦~

    攒云+值,TOP 100 必得云+社区定制视频礼盒

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
  • 快来看看安卓大佬总结的AndroidX下使用Activity和Fragment的那些变化

    在构造器中传入布局 ID从 AndroidX AppCompat 1.1.0 和 Fragment 1.1.0 ( 译者注:AppCompat 包含 Fragment,且 Fragment 包含 Activity但是,从 AndroidX Activity 1.0.0 开始,您可以使用 OnBackPressedDispatcher 在您可以访问该 Activity 的代码的任何位置(例如,在 Fragment过去,您需要在 Activity 中重写两个方法:onSaveInstanceState 和 onRestoreInstanceState。 您还可以在 onCreate 方法中访问恢复的状态。从 AndroidX SavedState 1.0.0(它是 AndroidX Activity 和 AndroidX Fragment 内部的依赖。为了方便起见,从 AndroidX Activity 1.1.0 和 AndroidX Fragment 1.2.0 开始,启用 SavedState 的SavedStateViewModelFactory
    来自:
    浏览:1984
  • Fragment和Activity交互

    = (ExampleFragment) getFragmentManager().findFragmentById(R.id.example_fragment); 一个比较好的做法是在fragment里面定义一个回调接口,然后要求宿主activity实现它。当activity通过这个接口接收到一个回调,它可以同布局中的其他fragment分享这个信息。这个情况下,在MenuFragment中声明一个接口MyMenuListener(第一步) 为了确保宿主activity实现这个接口,MenuFragment的onAttach()方法(这个方法在fragment被加入到activity中时由系统调用)中通过将传入的activity强制类型转换,实例化一个MyMenuListener对象:(第二步) 之后MainActivity实现这个MyMenuListener
    来自:
    浏览:526
  • 安卓Fragment和Activity之间的数据通讯

    当然TabHost也可以用来做底部菜单,但是Fragment来做,动画效果这些可以做得更炫。        Fragment和Activity之间是可以相互进行参数传送这些。但是Fragment不可以直接就将数据传送到另外一个Fragment,而是借助Activity,先传到Activity,如何再通过Activity传到Fragment。 所以实现Fragment和Activity之间的数据传送是很关键的。       (1)先创建一个Interface接口IBnCallListener,用来实现两者之间的数据传送。package com.util;** * 传送Fragment和FragmentActivity之间的控件交互信息 * *public interface IBtnCallListener { publicvoid transfermsg();}(2)创建Activity类实现IbtnCallListener接口,重载onAttachFragment(Fragment fragment)方法和transfermsg
    来自:
    浏览:362
  • 咱真的了解 Activity 与 Fragment 生命周期吗?

    和尚我中午和朋友闲聊,被问到 Activity 与 Fragment 的生命周期,以为是很基础的东西,基本可以把生命周期说全,但是被问到 Activity 与 Fragment 交互的生命周期运行顺序---- 网上对于 Activity 与 Fragment 生命周期的图表很多很详细,单独的 Activity 和 Fragment 生命周期暂不说明,下面主要研究一下两个生命周期一起时的运行周期顺序以及总结一下,其实时很容易理解的,Fragment 是依赖与 Activity 的,创建时优先执行 Activity 生命周期,销毁时优先执行 Fragment 生命周期。如果以此方式在 Activity 中只加载两个 Fragment,简化如下:初始化 Activity 与 (两个) Fragment,并切换至后台: ?} fragment = frag as Fragment} ---- 和尚我日常应用加载和切换 Fragment 的方式就这两种,应用较多的还是 hideshow 方式,因为如果在 Fragment
    来自:
    浏览:339
  • 你真的会用Fragment了么?-Fragment解析

    Fragment生命周期Fragment生命周期和Activity生命周期类似,只是比Activity多了几个回调方法而已。其他的都不介绍了,跟activity一样,看一下不一样的那几个吧: onAttach():当Activity和Fragment交互的时候,我们可以在Activity中通过Fragment.setArgumentsonActivityCreated() 当Activity的onCreate()方法调用时,该方法被调用 onDetach() 当Fragment和Activity解除关联时调用该方法。下面要说的是,我们在Fragment中getActivity()的空指针问题。 这个问题的原因大部分在于Fragment已经和所在activity解除了关联,也就是调用了onDetach()方法。解决方法: 我们可以在Fragment中定义Activity全局变量,当Activity和Fragment关联的时候,给Activity赋值。
    来自:
    浏览:737
  • AndroidX下使用Activity和Fragment的变化详解

    来自:
    浏览:312
  • 监听Fragment生命周期

    引言Android中,我们管理界面的主要组件是Activity和Fragment。Android为我们提供了Activity和Fragment的生命周期,让我们知道组件的运行情况。在软件逐渐模块化、插件化的大背景下,我们希望能够在其他模块默默地监听Fragment的生命周期。Fragment只需要在启动时注册被监听即可。通过,这样的手段,我们就能够将Fragment生命周期中的逻辑代码进行分离。思路Fragment不能直接从外部监听生命周期的变化,所以我们采用一种间接的办法。Register fragment into FragmentListener * @param fragment * public void registerFragment(Fragment fragmentprivate void compatibleFragment(Fragment fragment) { try { Field childFragmentManager = Fragment.class.getDeclaredField
    来自:
    浏览:829
  • Android开发:5分钟解析Activity&Fragment生命周期

    前言本文将对Android开发中的Activity&Fragment生命周期进行全面解析Activity生命周期先来看张官方说明图?详细解读每个方法的调用场景onAttach方法 Fragment和Activity建立关联的时候调用(获得activity的传递的值)onCreateView方法 为Fragment创建视图(加载布局)方法完成了的时候会调用此方法)onDestroyView方法 Fragment中的布局被移除时调用(表示fragment销毁相关联的UI布局)onDetach方法 Fragment和Activity解除关联的时候调用(脱离activity)fragment生命周期解析当一个fragment被创建的时候: onAttach() onCreate() onCreateView() onActivityCreated()和Activity的生命周期很相似,以下是对比图?
    来自:
    浏览:659
  • Fragment回调Activity

    应用场景如果你需要在fragment中处理一些事情,事情的处理结果或者你需要告 诉activity马上要做什么事,这时候就需要和activity进行通讯。包括很多fragment在viewpager中的情况,而且可以保证activity能即时进行响应。相比发送广播,性能更好,代码更少。实战假设有这样一个需求:在一个activity中有一个viewpager,viewpager里面有几个fragment,其中的一个fragment里面有一个任务,这个任务做完之后需要跳转到其他的fragment分析既然需要跳转的到的fragment在viewpager里,那么只要控制viewpager跳转就可以了,而viewpager在activity里,我们是不是可以告诉activity一声让它处理一下就可以了呢4.根据业务进行回调 这里我们只需要在需要Activity切换fragment的地方调用 if (listener !
    来自:
    浏览:498
  • 提示 Android 生命周期备忘录 —— 第四部分:ViewModel、半透明 Activity 及启动模式

    — 单一 activity 的生命周期第二部分:多个 Activity — 跳转和返回栈(back stack)第三部分:Fragment — activity 和 fragment 的生命周期第四部分但是,这个函数的作用域在 activity 和 fragment 中是有区别的:?ViewModel 作用域注意,初始化是在获取 ViewModel 时进行的,通常在 onCreate 方法中完成。常规 activity 和半透明 activity 之间的比较此外,当返回到一个任务时,这两个 activity 都会被恢复,重走 onRestart 和 onStart 方法,但只有半透明的 activity按下 home 键,回到带有半透明 activity 的应用程序下载半透明 activity 图表启动模式处理任务和回退栈的推荐方法主要是:别处理 — 你应该采用默认行为。要了解更多细节,请阅读 Ian Lake 的关于这个主题的文章:任务和回退栈。如果你真的需要使用 SINGLE_TOP,下图展现了它的行为模式:?
    来自:
    浏览:369
  • Android-Jetpack笔记-Navigation之Fragment使用

    Navigation是一种导航的概念,即把Activity和fragment当成一个个的目的地Destination,各目的地形成一张导航图NavGraph,由导航控制器NavController来统一调度跳转:2.2.2implementation androidx.navigation:navigation-ui:2.2.2 然后new activity,选中bottom navigation activity,IDE会创建出3个fragment和viewModel,1个activity和布局文件,1个菜单文件bottom_nav_menu,1个导航图文件mobile_navigation,运行如下:?, configuration));} 然后NavigationUI.setupWithNavController关联了NavigationView和导航控制器,NavigationUI.javavoid是反复销毁重建的,按照谷歌推荐的1个APP只需1个activity的思路开发,这样是没问题的,但是这里的fragment是作为首页的3个常驻页面,我们是希望能够保存起来的,毕竟,销毁重建需要重新请求网络数据
    来自:
    浏览:431
  • Android中Activity和Fragment传递数据的两种方式

    来自:
    浏览:626
  • Android Fragment完全解析

    Fragment 2包含了TextView和ImageView,来显示书的详细内容和图片。Fragment的生命周期和Activity一样,Fragment也有自己的生命周期,理解Fragment的生命周期非常重要,我们通过代码的方式来瞧一瞧Fragment的生命周期是什么样的:public只是有几个Activity中没有的新方法,这里需要重点介绍一下:onAttach方法:Fragment和Activity建立关联的时候调用。onDestroyView方法:Fragment中的布局被移除时调用。onDetach方法:Fragment和Activity解除关联的时候调用。getActivity方法可以让Fragment获取到关联的Activity,然后再调用Activity的findViewById方法,就可以获取到和这个Activity关联的其它Fragment的视图了
    来自:
    浏览:316
  • 安卓|Activity与fragment的相同与差异

    问题描述相信学过安卓开发的同学都知道Activity与fragment这两个控件,这两个是我们在安卓开发中经常遇到的问题,有些人不能够分清这两个的相同点以及他们的区别,今天我们就来了解一下Activity与fragment的相同点以及他们的区别。相同点Activity与fragme都是安卓开发的重要组件,他们都是安卓开发中的页面布局的重要组成部分,很多人在学习前端开发之后学习起Activity与fragment是非常简单的,他和我们前端的学习非常的相似fragment 不同点在安卓开发中Activity与fragment也有许许多多的不同,首先我们来介绍一下Activity这个控件,我们首先来看一下Activity代表的是整个页面,就像我们在APP中的一整个页面Activity与fragment的生命周期也是不同的,下面我们通过两个图片来简单的了解一下Activity与fragment的生命周期。??
    来自:
    浏览:1131
  • Android中最最常用—Fragment基础篇最详解

    add()和 remove()是将 Fragment添加和移除。生命周期Fragment的生命周期和 Activity类似,但比 Activity的生命周期复杂一些,基本的生命周期方法如下图:?详细解释如下:onAttach(): Fragment和 Activity相关联时调用。可以通过该方法获取 Activity引用,还可以通过 getArguments()获取参数。onDetach():当 Fragment和 Activity解除关联时调用。类比 Activity的生命周期和上图,可以在 Activity和 Fragment中分别重写各个生命周期的方法,通过打印日志的方式,更好的去理解生命周期的调用,这里就不再进行阐述。
    来自:
    浏览:730
  • Fragment中调用startActivityForResult的那些坑

    调用,当前的Fragment的onActivityResult,和父Activity的onActivityResult都会调用用getParentFragment发起调用,则只有父Activity和父Fragment这里2和3的前提是如果父activity中重写了onActivityResult,父Activity的onActivityResult中必须添加super.onActivityResult()总结起来就是和requestCode关联起来 ActivityCompat.startActivityForResult( this, intent, ((requestIndex + 1) = 16) { activity.startActivityForResultFragment的父Fragment,所以最后回调的也是父Activity的onActivityResult方法和父Fragment的onActivityResult方法。()方法 3.Fragment中实现onActivityResult方法即可监听回调结果(2)一个Activity嵌套多层Fragment,Fragment中需要监听onActivityResult返回结果这种情况和上面的是一样的
    来自:
    浏览:577
  • Fragment最全面使用详解

    详细解读每个方法的调用场景onAttach方法 Fragment和Activity建立关联的时候调用(获得activity的传递的值)onCreateView方法 为Fragment创建视图(加载布局)方法完成了的时候会调用此方法)onDestroyView方法 Fragment中的布局被移除时调用(表示fragment销毁相关联的UI布局)onDetach方法 Fragment和Activity解除关联的时候调用和Activity的生命周期很相似,以下是对比图?在onCreate()中,通过获取FragmentManager和FragmentTransaction,来将ExampleFragment对象添加到R.id.about_fragment_containerfragment_transaction_test.xml example_fragment.xml 总结本文对Fragment进行了全面介绍和分析,有不懂的可以直接在下面留言给我哦!
    来自:
    浏览:777
  • 3-AVI--Activity与Fragment的数据传递

    零、前言 .Activity向Fragment传数据 .Fragment向Activity传数据 .Fragment向Fragment传数据 一、Activity向Fragment传数据效果:?void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ac2fgActivity向Fragment传数据.png--------二、Fragment向Activity传数据效果:?equals(str)) { mActivityTvContent.setText(str); } }}2.activity_fg2ac.xml 3.SendFragment.javapublic classFragment向Activity传数据.png--------三、Fragment向Fragment传数据据效果:?
    来自:
    浏览:284

扫码关注云+社区

领取腾讯云代金券