学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    新年·上云精选

    热卖云产品年终特惠,2核2G轻量应用服务器7.33元/月起,更多上云必备产品助力您轻松上云

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    两个activity或者activityfragment传值

    使用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"); 即可得到

    96150

    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 !

    63010

    AndroidX下使用ActivityFragment的变化详解

    过去的一段时间,AndroidX 软件包下的 Activity/Fragmet 的 API 发生了很多变化。让我们看看它们是如何提升Android 的开发效率以及如何适应当下流行的编程规则模式。 在构造器中传入布局 ID 从 AndroidX AppCompat 1.1.0 Fragment 1.1.0 ( 译者注:AppCompat 包含 Fragment,且 Fragment 包含 Activity 扩展 Activity/Fragment 的灵活性 借助 AndroidX 新的 API ,可以减少在 Activity/Fragment 处理某些功能的情况。 从 AndroidX SavedState 1.0.0(它是 AndroidX Activity AndroidX Fragment 内部的依赖。 到此这篇关于AndroidX下使用ActivityFragment的变化详解的文章就介绍到这了,更多相关AndroidX使用ActivityFragment内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持

    88410

    安卓FragmentActivity之间的数据通讯

    当然TabHost也可以用来做底部菜单,但是Fragment来做,动画效果这些可以做得更炫。         FragmentActivity之间是可以相互进行参数传送这些。 但是Fragment不可以直接就将数据传送到另外一个Fragment,而是借助Activity,先传到Activity,如何再通过Activity传到Fragment。  所以实现FragmentActivity之间的数据传送是很关键的。        (1)先创建一个Interface接口IBnCallListener,用来实现两者之间的数据传送。 package com.util; /** * 传送FragmentFragmentActivity之间的控件交互信息 * */ public interface IBtnCallListener )方法transfermsg()方法,然后transfermsg()方法就根据自己项目需要去调用了 package com.activity; /** * *主界面类 *fragment

    45310

    android从activity跳转到fragment解决

    上一篇解决了【Android解决Fragment跳转到Fragment页面问题,相同或不同宿主Activity解决方法】 背景:我的问题是在主页面出现的,硬是要从跳过好几层的Activity中点击一下就要跳到主页面中的任意一个 处理:Activity跳到fragment 其实简单的说Activityfragment很简单,在activity中写上这段代码,在跳转到该activity的时候用根据传的值判断加载哪个fragment , mDownloadFragment); ftransaction.commit(); } 但是如果你是通过该activity中的fragment跳转到其他activity之后,想在其他activity 中再跳回来到指定的fragment而不重新加载activity,就得通过下面的方法了。 这儿点击事件中设置一个结果码finish掉自己返回: setResult(2); //结果码请求码互不影响,设值任意 finish(); 然后,在BActivity中,重写一个方法判断结果码请求码

    25910

    Android:Fragment + Activity 二合一

    1、Activity的实现 对于Activity的SwipeBack实现,网上有大量分析,这里我简要介绍下原理,如下图: 我们只要保证SwipeBackLayout、DecorViewWindow的背景是透明的 ,只有这两个方法返回大于0的值才能正常的捕获; 并且你需要考虑当前拖拽的页面下是有2个SwipeBackLayout:当前FragmentActivity的,最后代码如下: @Override public 2、动画 我们需要在拖拽完成时,将Fragment/Activity移出屏幕,紧接着关闭,最重要的是要保证当前Fragment/Actiivty关闭上一个Fragment/Activity进入时是无动画的 原因在于: SwipeBackFragment库是一个仅实现Fragment&Activity拖拽返回的基础库,适合轻度使用Fragment的小伙伴(项目属于多Activity+多FragmentFragment Fragmentation主要是在项目结构为 单Activity+多Fragment,或者重度使用Fragment的多Activity+多Fragment结构时的一个Fragment帮助库,Fragment-SwipeBack

    24320

    Android系列之FragmentActivity之间的数据通讯

    当然TabHost也可以用来做底部菜单,但是Fragment来做,动画效果这些可以做得更炫。         FragmentActivity之间是可以相互进行参数传送这些。 但是Fragment不可以直接就将数据传送到另外一个Fragment,而是借助Activity,先传到Activity,如何再通过Activity传到Fragment。  所以实现FragmentActivity之间的数据传送是很关键的。        (1)先创建一个Interface接口IBnCallListener,用来实现两者之间的数据传送。 package com.util; /** * 传送FragmentFragmentActivity之间的控件交互信息 * */ public interface IBtnCallListener )方法transfermsg()方法,然后transfermsg()方法就根据自己项目需要去调用了 package com.activity; /** * *主界面类 *fragment

    11810

    Android中ActivityFragment传递数据的两种方式

    2、第二种方式,是在宿主Activity中定义方法,将要传递的值传递到Fragment中,在Fragment中的onAttach方法中,获取到这个值。 //宿主activity中的getTitles()方法 public String getTitles(){ return "hello"; } //Fragment中的onAttach方法 ) activity).getTitles(); } //通过强转成宿主activity,就可以获取到传递过来的数据 3、下面在扩展一下创建Fragment传递数值 如果我们不需要传递数值,那就直接可以在宿主 activity中,跟平常一样创建fragment,但是如果我们需要传递数据的话,可以使用newInstance(数据)方法来传递,这个方法是自己定义的,但是是定义在Fragment中的一个静态方法。 = null){ tv.setText(data); } return view; } 在宿主activity中,创建Fragment FragmentTransaction

    2.3K10

    Android 中FragmentActivity通讯的详解

    Android 中FragmentActivity通讯的详解 与activity通讯 尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个 Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。 activity响应fragment的事件 有时,你可能需要fragmentactivity共享事件。 一个好办法是在fragment中定义一个回调接口,然后在activity中实现之。 例如,还是那个新闻程序的例子,它有一个activityactivity中含有两个fragment。 当fragment添加到activity中时,会调用fragment的方法onAttach(),这个方法中适合检查activity是否实现了OnArticleSelectedListener接口,检查方法就是对传入的

    27331

    安卓|Activityfragment的相同与差异

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

    2.2K30

    关于从activity跳转到fragment里面的问题

    我的需求是这样的,我app进去主界面就是一个fragment   由startactivity来管理,在程序标题栏有个搜索控件 点击搜索控件,程序需要跳转到另外一个搜索界面去,其实就是一个动态搜素效果, 输入一个字的时候,下面的东西能够动态变化,然后你就可以点击listView显示的某行值 然后界面再次回到 fragment里面,或者是跳转到其他的fragment里面, 当时出了一个错误,就是我直接在searchActivity 里面执行了fragment跳转,发现这种是错误的,根本无法跳转, 必须先把结果返回到StartActivity里面,由它分发事务才可以的 所以这里就用了startActivityForResult(); ,而值可以从 searchActivity里面返回,只不过我这里没有返回,因为我只需要知道一个值,而那个值我是放在Constants里面的,用的时候从缓存里面取的 所以这里面不涉及到从activityfragment传值的问题,

    1.6K20

    扫码关注腾讯云开发者

    领取腾讯云代金券