y07*_*7k2 7 android send android-fragments android-bundle fragment-transitions
我在我的片段类中调用它:
@OnClick(R.id.blockedLinkLayout)
public void onBlockedClick(){
final FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.content, new SettingsBlockedUsersFragment(), FRAGMENT_TAG);
ft.commit();
}
Run Code Online (Sandbox Code Playgroud)
它只是用选择的片段替换我当前的片段.
我的问题是,如何String
使用FragmentTransaction从我的父片段向我的子片段发送一些数据(例如值)?
Moh*_*ahi 25
只需将它们作为片段参数传递给它们
在父片段中:
SettingsBlockedUsersFragment fragment = new SettingsBlockedUsersFragment();
Bundle arguments = new Bundle();
arguments.putString( string_key , desired_string);
fragment.setArguments(arguments);
final FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.content, fragment , FRAGMENT_TAG);
ft.commit();
Run Code Online (Sandbox Code Playgroud)
在子片段中:
Bundle arguments = getArguments();
String desired_string = arguments.getString(string_key);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11658 次 |
最近记录: |