java-在 pager adapter 里传递数据到 fragments

问题描述

在 pager adapter 里传递数据到 fragments
我用视图中的pager adapter 来加载fragments。在 getItem() 方法中我想使用index传递函数,动态的插入值。所以的值都在 productData 中。但是它总是从 productData.get(0).get(""name"") 获取值然后放到fragment中。为什么是这样呢?
我检查过,索引值正确的传递到fragments 中, productData 里的数据也是正确的。问题出在哪里呢?

public class ProductViewPagerAdapter extends FragmentPagerAdapter {    public ProductViewPagerAdapter(FragmentManager fm) {        super(fm);    }    @Override    public Fragment getItem(int i) {                    Fragment fragment = new ProductViewFragment();        Bundle args = new Bundle();        args.putInt(""number"" i + 1);        args.putString(""name"" productData.get(i).get(""name""));        fragment.setArguments(args);        return fragment;    }    @Override    public int getCount() {        return 10;    }    @Override    public CharSequence getPageTitle(int position) {        switch (position) {            case 0: return ""test1"";            case 1: return ""2"";            case 2: return ""3"";            case 3: return ""4"";        }        return null;    }      }
时间: 2024-10-11 21:38:24

java-在 pager adapter 里传递数据到 fragments的相关文章

有可以用Java语言把数据库里的数据导出到work的模板表格里的代码吗?

问题描述 非常感谢!急需 解决方案 解决方案二:有,不过都是针对特定场景的.你可以自己写一个.解决方案三:代码不会写所以才求助的啊!

请问Java Swing编程里怎样将一个Image里的数据复制到另一个Image里?

问题描述 请问Java Swing编程里怎样将一个Image里的数据复制到另一个Image里? 请问如何将一个Image里的所有数据复制到另一个Image(比如Image2)里?让Image里的数据与Image2里的数据相同,对Image的数据进行操作时,对Image2无影响 解决方案 http://www.iteye.com/problems/80309

Java多线程初学者指南(7):向线程传递数据的三种方法

在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果.但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别.由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据.本文就以上原因介绍了几种用于向线程传递数据的方法,在下一篇文章中将介绍从线程中返回数据的方法. 欲先取之,必先予之.一般在使用线程时都需要有一些初始化数据,然后线程利用这些数据进行加工处理,并

java web-SSH 项目里,数据如何流转的

问题描述 SSH 项目里,数据如何流转的 项目:http://jishiweili.iteye.com/blog/2080611 问题: 找到上面这个项目,下载在本地也能运行了,就是不太明白数据是怎么流转的 1)struts.xml 为何不需要类似下面的配置了?为了实现后台处理相应的URL请求,code和xml文件里面都要如何配置或者加annotation? action name="login" class="struts2.LoginAction" method

java,只有一个url,如何获得其他系统里的数据,然后进行解析?

问题描述 java,只有一个url,如何获得其他系统里的数据,然后进行解析? 只有一个B系统的url,如何获得B系统里的txt文件,B系统未提供接口,如何自己写接口,然后调用呢?跪求大神,急急急. 解决方案 我想知道你的URL长什么样子的 解决方案二: 这不就是网络爬虫吗,模拟一个url访问,返回值变成一个string,再对它的数据进行处理. 解决方案三: http://zhidao.baidu.com/question/306985340543719524 解决方案四: 网络爬虫,可以直接用J

java 需要将word里数据转化为html格式

问题描述 java 需要将word里数据转化为html格式 java 需要将word里数据转化为html格式.主要目的是想要保持word里的内容格式 解决方案 最简单的是调用VBA,直接WordDocument.SaveAs 解决方案二: 也可以将notepad设置自动换行,把word的数据粘贴到一个txt文件直接将其后缀改为.html 解决方案三: 可以用Java的POI操作Word,读取Word的内容,然后写入到一个文件中,并保存为.html文件格式. 解决方案四: apache poi ,

controller-Springmvc的@Controller向一个model里传递一个额外的参数和form数据

问题描述 Springmvc的@Controller向一个model里传递一个额外的参数和form数据 需要的参数怎么分开传递? @RequestMapping(value = "/saveInfo/{userName}", method = RequestMethod.POST) @ResponseBody public int saveInfos(@RequestParam("userName") String userName, @PathVariable(&

java中怎么实现set类里的数据随机数据

问题描述 java中怎么实现set类里的数据随机数据 我想创建一个可以无序存储数据的类,然后我使用Set类,我发现Set类虽然不是按输入的数据进行储存, 但是还是有一定的顺序,查阅相关资料,大都是使用List类来实现随机顺序,我想问问有没有什么方法用 用Set类也可以实现随机顺序的.谢谢了~~~ 解决方案 可以使用LinkedHashSet LinkedHashSet LinkedHashSet集合同样是根据元素的hashCode值来决定元素的存储位置,但是它同时使用链表维护元素的次序.这样使得

java多线程编程之向线程传递数据的三种方法_java

在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果.但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别.由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据.本文就以上原因介绍了几种用于向线程传递数据的方法,在下一篇文章中将介绍从线程中返回数据的方法. 欲先取之,必先予之.一般在使用线程时都需要有一些初始化数据,然后线程利用这些数据进行加工处理,并