বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

স্ক্রিন কনফিগারেশন পরিবর্তন সমুহ ধারন করা

আপনি যদি আপনার ইন্টারফেসের পৃথক অংশ বাস্তবায়ন করতে ভিন্ন ভিন্ন একটিভিটি ব্যবহার করতে থাকেন, আপনার মনে রাখতে হবে যে আপনার ইন্টারফেসের ধারাবাহিকতা ধরে রাখতে নির্দিষ্ট কনফিগারেশন পরিবর্তনে প্রতিক্রিয়া করা প্রয়োজন হতে পারে (যেমন রোটেশন পরিবর্তন)।

উদাহরণস্বরূপ, অ্যান্ড্রয়েড ৩.০ বা এর উপরের সংস্করনে রান করা প্রচলিত ৭" ট্যাবলেটে, নিউজ রিডার নমুনা নিউজ আর্টিকেল প্রদর্শন করতে একটি পৃথক একটিভিটি ব্যবহার করবে যখন পোট্রেইট মোডে রান করবে, কিন্তু টু-পেন লেআউট ব্যবহার করে যখন ল্যান্ডস্কেপ মোডে রান করে।

এটা বোঝায় যে যখন ইউজার পোটট্রেই মোডে থাকে এবং একটি আর্টিকেল দেখার একটিভিটি স্ক্রিনে থাকে, আপনাকে চিহ্নিত করতে হবে যে ওরিয়েন্টেশন ল্যান্ডস্কেপে পরিবর্তন হচ্ছে এবং একটিভিটি শেষ করার মাধ্যমে যথাযথভাবে প্রতিক্রিয়া জানায় এবং মেইন একটিভিটিতে ফিরে আসে যাতে কনটেন্ট টু-পেন লেআউটে প্রদর্শন করতে পারে:

public class ArticleActivity extends FragmentActivity {
    int mCatIndex, mArtIndex;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mCatIndex = getIntent().getExtras().getInt("catIndex", 0);
        mArtIndex = getIntent().getExtras().getInt("artIndex", 0);

        // If should be in two-pane mode, finish to return to main activity
        if (getResources().getBoolean(R.bool.has_two_panes)) {
            finish();
            return;
        }
        ...
}