【问题标题】:How to send data between fragments with SlidingTabLayout如何使用滑动 TabLayout 在片段之间发送数据
【发布时间】:2015-07-24 08:38:37
【问题描述】:

基本上,我正在尝试创建一个应用程序,该应用程序将在一个片段上的 EditText 中填充的数据传递到单击按钮时另一个片段上的 TextView(按钮位于带有 EditText 的第一个片段中)。我使用 SlidingTabLayout。我有 2 个 Java 类,它们都扩展了 Fragment 并扩展了单独的 xml 布局(在 onCreateView 中)。我有一个带有公共类的java MainActivty“SectionsPagerAdapter,它扩展了FragmentPagerAdapter,这取决于用户的滑动显示2个Fragment类中的1个。我真的很困惑如何在EditText的2个片段之间发送数据通过单击按钮,可以将 1 个片段中的一个片段发送到另一个片段中的 TextView。建议的解决方案能否尽可能简单地解释,因为我对 Android Studio 比较陌生。非常感谢。

【问题讨论】:

标签: java android android-fragments


【解决方案1】:

据我了解,基本上你想在两个片段之间传递数据。

您可以将活动用于初始化片段的位置。

你可以这样做。

在 MainActivity.java 中: 有一个函数 setData(Object obj)getData() 返回那个对象。

来自片段: 您可以调用这些活动函数来保存数据并获取数据。 方法如下:

MainActivity activity = (MainActivity) getActivity();
Object obj = activity.getData();
activity.setData(obj);

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2019-01-27
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多