当用户更改显示名称时,我想要返回ProfileFragment
FragmentProfile.java (片段) ->编辑配置文件(活动) ->保存-> FragmentProfile.java
Intent intent = new Intent(ChangeDisplayNameActivity.this, MainActivity.class);
startActivity(intent);** MainActivity有幻灯条
发布于 2015-03-23 22:57:48
如果您希望将数据从activity传递到fragment,或者从fragment传递到activity,方法如下:
要分段的-from活动
-- In活动
MyFragment fragment = (MyFragment) f.findFragmentById(R.id.myFragment);
fragment.setData(str);--在片段中
String fromActivity = "";
public void setData(String u) {
fromActivity = u;
}活动的-from片段
--In活动
public void saveData (String u)
{
Toast.makeText(this, "Received", Toast.LENGTH_LONG).show();
// do something
}--在片段中
((MyActivity)getActivity()).saveData(Res);发布于 2015-03-23 22:55:25
使用以下代码:
ProfileFragment mProfileFragment = new ProfileFragment();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
.beginTransaction();
fragmentTransaction.replace(R.id.content_frame,
mProfileFragment);
fragmentTransaction.addToBackStack(MyProfileFragment.class
.getName());
fragmentTransaction.commit();https://stackoverflow.com/questions/29213279
复制相似问题