android t跳转到fragment,Android 使用Bundle将数据从Activity传递到Fragment
示例所有片段都应有一个空的构造函数(即没有输入参数的构造函数方法)。因此,为了将数据传递给正在创建的Fragment,您应该使用setArguments()方法。此方法获取一个捆绑包,您将其存储在其中,并将捆绑包存储在参数中。随后,然后可以检索此捆绑包onCreate()并回onCreateView()叫该片段。活动:Bundlebundle=newBundle();StringmyMe...
示例
所有片段都应有一个空的构造函数(即没有输入参数的构造函数方法)。因此,为了将数据传递给正在创建的Fragment,您应该使用setArguments()方法。此方法获取一个捆绑包,您将其存储在其中,并将捆绑包存储在参数中。随后,然后可以检索此捆绑包onCreate()并回onCreateView()叫该片段。
活动:
Bundle bundle = new Bundle();
String myMessage = "堆栈溢出很酷!";
bundle.putString("message", myMessage );
FragmentClass fragInfo = new FragmentClass();
fragInfo.setArguments(bundle);
transaction.replace(R.id.fragment_single, fragInfo);
transaction.commit();
分段:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
String myValue = this.getArguments().getString("message");
...
}
更多推荐
所有评论(0)