Android Java集成:Activity与Fragment交互实例

原创 淩亂°似流年 2024-09-12 15:54 153阅读 0赞

在Android开发中,Activity(主活动)和Fragment(子组件)是两种常见的用户界面交互模式。下面是一个简单的实例来展示这两种交互方式:

  1. Activity 作为主视图,它包含一个Fragment作为其内部部分。
  1. // 主Activity
  2. public class MainActivity extends AppCompatActivity {
  3. // Fragment布局的id
  4. private static final int FRAGMENT_LAYOUT = android.R.id.content;
  5. @Override
  6. protected void onCreate(Bundle savedInstanceState) {
  7. super.onCreate(savedInstanceState);
  8. setContentView(R.layout.activity_main);
  9. // 如果有Fragment需要加载,这里初始化一个
  10. if (savedInstanceState == null) {
  11. // 创建并添加Fragment到Activity布局中
  12. Fragment fragment = new MyFragment();
  13. getSupportFragmentManager().beginTransaction()
  14. .add(FRAGMENT_LAYOUT, fragment))
  15. .commit();
  16. }
  17. }
  18. // 自定义Fragment
  19. public class MyFragment extends Fragment {
  20. @Override
  21. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  22. // 返回一个视图,通常用于显示内容
  23. return new View(getActivity());
  24. }
  25. }
  26. }
  1. Fragment 作为独立的组件,它可以被放在Activity的布局文件中或者通过其他方式(例如广播)直接添加到Activity。

要实现Activity与Fragment的交互,你可以使用FragmentManager来管理 Fragment。在需要切换Fragment时,可以使用beginTransaction()commit()方法进行操作。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,153人围观)

还没有评论,来说两句吧...

相关阅读