Android Fragmentとは?基本と実装方法をやさしく解説

Androidにおいて、Fragmentは再利用可能なUIコンポーネントであり、Activity内で動的にロードおよび管理できるものです。Fragmentを使用するには、まずFragmentクラスのサブクラスを作成する必要があります。そして、Activity内でFragmentManagerを使用して、Fragmentのライフサイクルや相互作用を管理します。

Fragmentを使用する基本的な手順は次のとおりです。

  1. Fragmentクラスを作成する:Fragmentクラスを継承したサブクラスを作成し、そのライフサイクルメソッドとUIレイアウトを実装する。
public class MyFragment extends Fragment {
    
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_layout, container, false);
        return view;
    }
}
  1. ActivityにFragmentを追加する:ActivityのレイアウトファイルにFragmentコンテナを追加し、Activity内でFragmentManagerを使用してFragmentを動的にロードおよび管理します。
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();

MyFragment myFragment = new MyFragment();
transaction.replace(R.id.fragment_container, myFragment);
transaction.commit();
  1. Fragmentとの対話:FragmentManagerやFragmentのインスタンスを使用して、データの受け渡しやメソッドの呼び出しなど、Fragmentとの通信が可能です。
Bundle bundle = new Bundle();
bundle.putString("key", "value");
myFragment.setArguments(bundle);

// 在Fragment中获取数据
String data = getArguments().getString("key");

上記の手順に従うことで、AndroidアプリケーションでFragmentを使用して柔軟でモジュラーなUIインターフェースを構築することができます。

bannerAds