我有一些问题将数据从活动传递到其中的片段.我四处搜索,但没有找到适合我情况的答案.我有两个名为CurrentFragment.javaand的片段类HistoryFragment.java.我将它们初始化为Activity中的选项卡.
Tab tab = actionBar.newTab()
.setText(R.string.tab_current)
.setTabListener(new TaskitTabListener<CurrentFragment>(
this, "current", CurrentFragment.class));
actionBar.addTab(tab);
tab = actionBar.newTab()
.setText(R.string.tab_history)
.setTabListener(new TaskitTabListener<HistoryFragment>(
this, "history", HistoryFragment.class));
actionBar.addTab(tab);
Run Code Online (Sandbox Code Playgroud)
我被告知要setArguments在活动和getArguments片段中使用.但是在这种情况下如何在Activity中获取片段对象?我无法使用,getFragmentManager().findFragmentById()因为片段是以编程方式添加的.
另外,我发现一些帖子说我可能会getActivity()在片段中使用Activity来访问Activity容器中的数据,但对我来说它会一直返回null.有没有人有这方面的工作实例?