ফ্রাগমেন্ট তৈরী করতে Fragment ক্লাসটি বর্ধিত করুন, এরপর আপনার অ্যাপ লজিকে কি লাইফ সাইকেল মেথড ওভাররাইড করুন, ঠিক একই রকম ভাবে যেমন একটি Activity ক্লাসের সাথে থাকবেন।
যখন Fragment তৈরী করা হয় তখন একটা ভিন্নতা থাকে তা হলো লেআউট নির্ধারন করতে অবশ্যই আপনাকে onCreateView()কলব্যাক ব্যভহার করতে হবে। মূলত, এটা একমাত্র কলব্যাক একটা ফ্রাগমেন্ট রানিং অবস্থায় পাওয়ার জন্য যেটা আপনার প্রয়োজন। উদাহরনস্বরূপ, এখানে একটি সহজ ফ্রাগমেন্ট আছে যা এর নিজস্ব লেআউট কে নির্ধারন করে:
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.ViewGroup;
public class ArticleFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.article_view, container, false);
}
}
ঠিক একটি একটিভিটির মতো, একটি ফ্রাগমেন্টের অন্যান্য লাইফসাইকেল কলব্যাক বাস্তবায়ন করা উচিত যা আপনাকে এর স্টেট এর ব্যবস্থাপনা করতে দিবে যেহেতু এটা একটিভিটি থেকে সংযোজিত বা বিয়োজিত হবে এবং যেহেতু একটিভিটি এর লাইফসাইকেল স্টেটের মধ্যে পরিবর্তন হবে। উদাহরনস্বরূপ, যখন একটিভিটির onPause()মেথড কে কল করা হবে, একটিভিটির যেকোন ফ্রাগমেন্টও onPause() এ একটা কল রিসিভ করে।
ফ্রাগমেন্ট লাইফসাইকেল এবং কলব্যাক মেথডের জন্য আরও তথ্য Fragments ডেভেলপ গাইডে আছে।