Android 从另一个类访问片段的文本视图?

Android 从另一个类访问片段的文本视图?,android,android-fragments,textview,Android,Android Fragments,Textview,在我的项目中,有一个类a扩展了片段类,而类a包含两个文本视图。问题是我必须从另一个B类访问TetView,有人能给我提供解决方案或提示吗 样本: class A extends Fragment { public TextView view1; public TextView view2; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle

在我的项目中,有一个类a扩展了片段类,而类a包含两个文本视图。问题是我必须从另一个B类访问TetView,有人能给我提供解决方案或提示吗

样本:

class A extends Fragment {

    public TextView view1;
    public TextView view2;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
        view = inflater.inflate(R.layout.settingsviewer, container, false);
        view1 = (TextView) view.findViewById(R.id.text1);
        view2 = (TextView) view.findViewById(R.id.text2);

        return view;
    }

class B {

    public void SetText() {
        view1.setText("Form1");??
        view2.setText("Form2");??
    }
}

提前谢谢

类B需要保存对这些视图的引用,或者对类a的实例本身的引用,以便访问它们。假设B的实例是在A中创建的,请将此引用传递到B的构造函数中,然后将其保存到B中的类变量中以供后续使用。

类B需要保留对这些视图或类A实例本身的引用才能访问它们。我假设您正在A中创建B的实例?如果是这样,请将引用传递到B的构造函数中,然后将其保存到B中的类变量中。您实际如何以及在何处使用与类a相关的类B?Hi@NigelK谢谢您的回答,通过将上下文传递到类B中,然后使用来访问UI,我得到了类a的引用。没问题。如果你愿意接受的话,我已经在下面添加了这个答案。谢谢。