如何在Android中的同一活动上将TextView从一个片段更新为另一个片段

阿尔斯兰·汗

我有一个Activity和2个fragment.Tab屏幕分为两部分。用户在editfield中进行编辑并按下按钮(来自FragmentA),然后应更新同一屏幕上fragmentB上的文本视图。在此处输入图片说明

YourNewFragment ldf = new YourNewFragment();
        Bundle args = new Bundle();
        args.putString("YourKey", "YourValue");
        ldf.setArguments(args);

        // Inflate the fragment
        getFragmentManager().beginTransaction().add(R.id.container, ldf)
                .commit();

这是新片段的onCreateView中的片段B:

String value = getArguments().getString("YourKey");
克里斯

一种方法是在片段A上创建一个回调,该回调在片段B上触发一个方法。

片段A:

private FragmentCallback mCallback;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    ...
    mButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mCallback.buttonPressed(textView.getText().toString());
        }
    });

}

public void setCallback(FragmentCallback callback) {
    mCallback = callback;
} 

public interface FragmentCallback {
    void buttonPressed(String value);
}

片段B:

@Override
public void buttonPressed(String value) {
    // do something here with value
}

活动:

fragmentA.setCallback(fragmentB);

只要确保片段B实现了FragmentCallback接口即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从一个片段导航到另一个不发送参数

如何进入“片段”中的另一个活动。Android Studio

如何从一个片段到另一个片段获取捆绑数据?

在主要活动中从一个片段切换到另一个片段

如何从Android中的另一个片段类调用一个片段的方法

将数据从一个活动片段传递到另一个活动片段

如何从另一个片段更新DialogFragment的Textview

从另一个活动中调用一个活动中的片段方法

Android recycleview将参数传递给同一活动中的另一个片段

从一个片段到另一个片段的交易问题

从插入另一个活动的片段访问活动

如何在Android中从一个活动向另一个活动发送和接收ArrayList?

使用另一个片段中的数据更新一个片段中的listview

在Android中单击ImageView时如何从一个片段移动到另一个片段?

我在同一活动下的两个片段显示在另一个上方

如何从另一个活动中调用片段

从一个活动在另一个活动上启动URL

将一个活动转换为另一个活动的片段(android)

如何将HashSet对象从一个片段传递到android中的另一个片段

Android:如何在不引起用户注意的情况下从一个片段移动到另一个片段?

如何从另一个活动中启动一个活动的片段?

如何从另一个活动转到一个活动的片段?

无法从一个片段接收数据到另一个片段

将长值从一个片段通过主活动传递到另一个片段

将 Spinner 值从一个片段传递到另一个片段

将数据从一个片段传递到另一个片段

使用 viewpager 从一个片段移动到另一个片段

如何完成一个活动并在另一个活动中指定片段?

如何从一个片段导航到另一个从堆栈中清除其他片段?