android - 如何从 Activity 到 fragment

标签 android android-intent android-fragments

当用户更改显示名称时,我想返回 ProfileFragment

FragmentProfile.java( fragment )-> 编辑配置文件( Activity )-> 保存-> FragmentProfile.java

Intent intent = new Intent(ChangeDisplayNameActivity.this, MainActivity.class);
startActivity(intent);

** MainActivity 有滑动条

最佳答案

如果您想将数据从 Activity 传递到 Fragment 以及从 Fragment 传递到 Activity,可以这样做:

-从Activity到fragment

-- Activity 中

MyFragment fragment = (MyFragment) f.findFragmentById(R.id.myFragment);
fragment.setData(str);

-- 在 fragment 中

String fromActivity = "";
public void setData(String u) {
  fromActivity = u;
}

-从Fragment到Activity

-- Activity 中

 public void saveData (String u)
{
    Toast.makeText(this, "Received", Toast.LENGTH_LONG).show();
    // do something 
}

-- 在 fragment 中

((MyActivity)getActivity()).saveData(Res);

关于android - 如何从 Activity 到 fragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29213279/

相关文章:

javascript - Android 键盘覆盖 Web 表单上的元素

android - 当View有边距定位时,如何获取View的X坐标?

android - 在我的 N1 启动后,我的 BroadcastReceiver 没有收到 BOOT_COMPLETED Intent

Android - Fragment 中的 ListView 不显示

java - 安卓.view.InflateException : Binary XML file line #33: Error inflating class fragment

android - 如何将膨胀的 View 转换为位图?

android - Intent 服务永远不会启动

android - 跨 Activity 访问数据的有效方法

android - 从 fragment 设置 viewPager 的 currentItem

android - AspectJ 编写 2 个单独的切入点,一个用于 onCreate() ,另一个用于其余方法