这是一个深坑,也许是我没写好,网上搜了很多方法,现在主要是利用Fragment中的newInstance方法,可照搬了很多,就是无法传值。在Fragment中始终接收不到要传的值。搜了一天,终于发现了有一篇中的代码有点小小不同,试了一下,果然传进去了。
原来Acitivity的代码:(此种方法始终不行)
transaction.add(R.id.main_view, fragment);
transaction.commit();
可以传值的Acitivity的代码:
transaction.add(R.id.main_view, Fragment.newInstance(name)).commit();
name为要传的变量。