android开发二、Activity传值给Fragment

这是一个深坑,也许是我没写好,网上搜了很多方法,现在主要是利用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为要传的变量。

猜你喜欢

转载自blog.csdn.net/harhawk/article/details/83618670