Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何访问和初始化变量t1-t6(TextView)_Java_Android_Initialization_Fragment - Fatal编程技术网

Java 如何访问和初始化变量t1-t6(TextView)

Java 如何访问和初始化变量t1-t6(TextView),java,android,initialization,fragment,Java,Android,Initialization,Fragment,需要从我的活动中访问并初始化变量t1-t6(在片段中)。这对我来说是个大麻烦,如果你有任何想法,请告诉我)。如果你需要更多的细节-没问题) 代码: PageFragment.java public class PageFragment extends Fragment { static final String ARGUMENT_PAGE_NUMBER = "arg_page_number"; TextView t1, t2, t3, t4, t5, t6; int p

需要从我的活动中访问并初始化变量t1-t6(在片段中)。这对我来说是个大麻烦,如果你有任何想法,请告诉我)。如果你需要更多的细节-没问题)

代码:

PageFragment.java

public class PageFragment extends Fragment {

    static final String ARGUMENT_PAGE_NUMBER = "arg_page_number";
    TextView t1, t2, t3, t4, t5, t6;
    int pageNumber;
    String a;



    static PageFragment newInstance(int page) {
        PageFragment pageFragment = new PageFragment();
        Bundle arguments = new Bundle();
        arguments.putInt(ARGUMENT_PAGE_NUMBER, page);

        pageFragment.setArguments(arguments);
        return pageFragment;
    }

    @Override
    public void onAttach(Activity activity) {
        super.onAttach(activity);

    }





    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        pageNumber = getArguments().getInt(ARGUMENT_PAGE_NUMBER);


    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment, null);
        String a = getArguments().getString(ARGUMENT_PAGE_NUMBER);
        t1=(TextView)view.findViewById(R.id.t1);
        t2=(TextView)view.findViewById(R.id.t2);
        t3=(TextView)view.findViewById(R.id.t3);
        t4=(TextView)view.findViewById(R.id.t4);
        t5=(TextView)view.findViewById(R.id.t5);
        t6=(TextView)view.findViewById(R.id.t6);
        return view;
    }
}

您的意思是t1-t6在活动中,您希望在片段中使用它们 所以你需要


TextView t1=(TextView)getActivity().findViewById(R.id.t1Id)我不知道我是否正确理解了您的问题,但似乎您想要初始化t1-t6,您将从片段中对其进行处理,但如果是这样,则初始化正在进行中

在片段中,对所有文本视图执行此操作

静态文本视图t1;
公共静态无效集合t1(文本视图t1){
YourFragment.t1=t1;

}
为什么需要访问它们?为什么不在fragment类中创建一个方法来更改它们并从父活动调用它们呢?您是说变量t1-t6在类
fragment
中吗?它们也在这里的示例类中
PageFragment
。请澄清您的问题。需要从我的活动中初始化fragment.xml中的变量。