fragment

java.lang.NullPointerException on setOnClickListener in Fragment

 ̄綄美尐妖づ 提交于 2020-01-30 11:36:09
问题 I'm pretty new to Android and I'm trying to create an application that will score matches of the Vex Robotics Competition. I have a ViewPager with fragments for each team and i have a lot of buttons that increase and decrease numbers in EditTexts . I created an OnClickListener for each one. This code was working before I introduced SharedPreferences to carry values to the activity that calculates the score. Fragment Code (sorry, there's a lot of it): package com.bearsandthings

Android Activity、Fragment间通信

北慕城南 提交于 2020-01-30 08:08:41
Activity中获取Fragment // 用于静态创建的Fragment getSupportFragmentManager().findFragmentById(int id); // 用于动态创建的Fragment getSupportFragmentManager().findFragmentByTag(String tag); // 用于动态创建的Fragment getSupportFragmentManager().getFragments().get(int index); Fragment中获取Activity getActivity(); Fragment中获取另一个Fragment // 用于静态创建的Fragment getFragmentManager().findFragmentById(int id); // 用于动态创建的Fragment getFragmentManager().findFragmentByTag(String tag); // 用于动态创建的Fragment getFragmentManager().getFragments().get(int index); 举个完整的例子: 先看看MainActivity3 package com.gui.gui; import android.os.Bundle; import

Is there any alternative to nested Fragments?

主宰稳场 提交于 2020-01-29 13:12:24
问题 I've read around that nesting Fragments should be avoided (eg. here), but I can't see how to do the following: I'm working on a tab application ( android:minSdkVersion="12" ) with the following UI: The search bar is always here and the user can navigate through several menu options ('home', 'gallery'...). My idea was to use a BaseActivity with a layout containing the search bar and a FrameLayout in which I would load the Fragment corresponding to the user navigation choice. My issue is that

Android Google Maps in Fragment

左心房为你撑大大i 提交于 2020-01-29 07:11:08
问题 I'm developing an app with a menu on top with some buttons inside that menu. I'm trying to add google maps to one of the button, but I'm not very successful. I was following this tutorial but instead of implementig google maps directly into MainActivity I added them into a fragment that is launched when button is pressed. All worked fine. When I press the button the maps load and they work as they should. When I press the home button to go back to MainActivity it works perfectly, but when I

Android Google Maps in Fragment

喜夏-厌秋 提交于 2020-01-29 07:10:51
问题 I'm developing an app with a menu on top with some buttons inside that menu. I'm trying to add google maps to one of the button, but I'm not very successful. I was following this tutorial but instead of implementig google maps directly into MainActivity I added them into a fragment that is launched when button is pressed. All worked fine. When I press the button the maps load and they work as they should. When I press the home button to go back to MainActivity it works perfectly, but when I

getFragmentManager、getSupperFragmentManager和getChildFragmentManager的区别

筅森魡賤 提交于 2020-01-28 08:45:03
Activity通过FragmentManager来对Fragment进行管理,获取FragmentManager有三种方式: 1、getFragmentManager 使用android.app包下的Fragment时获取,由于Fragment为3.0出现,不向下兼容 2、getSupperFragmentManager 使用v4包下的Fragment时获取,可以向下兼容,但有限制条件,activity必须继承FragmentActivity或AppCompatActivity 3、getChildFragmentManager Fragment中嵌套Fragment时获取,内部的Fragment获取FragmentManager时使用,获取到的是Fragment内部管理器 来源: CSDN 作者: 疯狂的小叮当 链接: https://blog.csdn.net/u010568885/article/details/104038773

Android想到啥写啥第一期:用fragmen嵌套ViewPager,每个独立的碎片都可以左右切换

笑着哭i 提交于 2020-01-28 07:23:55
想到啥写啥第一期:致力于更简单易懂的代码解决我们安卓小白遇到的问题 这次来个稍微难一点的,用fragmen套住ViewPager,ViewPager里面套fragment 听着很绕,但是我们需要把ViewPager看作是一个UI,就是一个工具而已,而fragment看作一个工具箱 这样的话就是把工具放进工具箱,然后打开工具箱就行了–>就是把ViewPager 的代码放进fragmen 的UI界面去显示 话不多说,客官,请看代码: 把activity里面的ViewPager写熟练之后照这个样子写入fragment fragment1的UI:(和上次一样的,只不过单独拿出来给fragment1) <androidx.viewpager.widget.ViewPager android:id="@+id/viewPage" android:background="#fff" android:layout_width="match_parent" android:layout_height="400sp"/> <RadioGroup android:id="@+id/radioGroup" android:layout_width="match_parent" android:orientation="horizontal" android:gravity="center" android

03)在 Android 开发中使用常见的 Kotlin 模式

半腔热情 提交于 2020-01-27 01:27:26
在 Android 开发中使用常见的 Kotlin 模式 本主题重点介绍 Kotlin 语言在 Android 开发过程中最有用的一些方面。 使用 Fragment 下面几部分使用 Fragment 示例来突出 Kotlin 的一些最佳功能。 继承 您可以使用 class 关键字在 Kotlin 中声明类。在以下示例中,LoginFragment 是 Fragment 的子类。您可以通过在子类与其父类之间使用 : 运算符来指示继承: class LoginFragment : Fragment ( ) 在此类声明中,LoginFragment 负责调用其超类 Fragment 的构造函数。 在 LoginFragment 中,您可以替换许多生命周期回调来响应 Fragment 中的状态变化。要替换函数,请使用 override 关键字,如以下示例所示: override fun onCreateView ( inflater : LayoutInflater , container : ViewGroup ? , savedInstanceState : Bundle ? ) : View ? { return inflater . inflate ( R . layout . login_fragment , container , false ) } 要引用父类中的函数,请使用

Fragment之我的解决方案:Fragmentation

送分小仙女□ 提交于 2020-01-26 15:41:20
Fragment系列文章: 1、 Fragment全解析系列(一):那些年踩过的坑 2、 Fragment全解析系列(二):正确的使用姿势 3、Fragment之我的解决方案:Fragmentation 如果你通读了本系列的前两篇,我相信你可以写出大部分场景都能正常运行的Fragment了。如果你想了解更多,那么你可以看看我封装的这个库:Fragmentation。 本篇主要介绍这个库,解决了一些BUG,使用简单,提供实时查看栈视图等实用功能。 源码地址: Github ,欢迎Fork,提Issues 。 Demo网盘下载 Demo演示:单Activity+多Fragment demo.gif Fragmentation 为"单Activity + 多Fragment的架构","多模块Activity + 多Fragment的架构"而生,帮你简化使用过程,修复了官方Fragment库存在的一些BUG。 特性 1、 为重度使用Fragment而生 2、 提供了方便的管理Fragment的方法 3、 有效解决Fragment重叠问题 4、 实时查看Fragment的(包括嵌套Fragment)栈视图,方便Fragment嵌套时的调试 5、 增加启动模式、startForResult等类似Activity方法 6、 修复官方库里pop(tag/id)出栈多个Fragment时的一些BUG

Fragment之我的解决方案:Fragmentation

久未见 提交于 2020-01-26 15:39:40
Fragment系列文章: 1、 Fragment全解析系列(一):那些年踩过的坑 2、 Fragment全解析系列(二):正确的使用姿势 3、Fragment之我的解决方案:Fragmentation 附: SwipeBackFragment的实现分析 如果你通读了本系列的前两篇,我相信你可以写出大部分场景都能正常运行的Fragment了。如果你想了解更多,那么你可以看看我封装的这个库:Fragmentation。 本篇主要介绍这个库,解决了一些BUG,使用简单,提供实时查看栈视图等实用功能。 源码地址: Github ,欢迎Star,Fork。 Demo网盘下载(V_0.9.0) Demo演示: 单Activity + 多Fragment,项目中有3个Demo。 流式的单Activity+多Fragment: 类似微信交互方式的单Activity+多Fragment:(全页面支持滑动返回) 类似新版仿知乎交互方式的单Activity+多Frgment: Fragmentation 为"单Activity + 多Fragment的架构","多模块Activity + 多Fragment的架构"而生,帮你简化使用过程,轻松解决各种复杂嵌套等问题,修复了官方Fragment库存在的一些BUG。 特性 1、 快速开发出各种嵌套设计的Fragment App 2、