মধ্যে পার্থক্য কি কি onCreate(), onCreateView()এবং onActivityCreated()টুকরা এবং কি তারা একে জন্য ব্যবহার করা যেতে পারে?
মধ্যে পার্থক্য কি কি onCreate(), onCreateView()এবং onActivityCreated()টুকরা এবং কি তারা একে জন্য ব্যবহার করা যেতে পারে?
উত্তর:
onCreate ():
onCreate()একটি পদ্ধতি Fragmentহয় পরে বলা Activity'রonAttachFragment() কিন্তু আগে যে Fragmentএর onCreateView()।
এই পদ্ধতিতে, আপনি ভেরিয়েবলগুলি বরাদ্দ করতে পারেন, Intentঅতিরিক্ত পেতে এবং অন্য যে কোনও কিছুতে যা ভিউ হায়ারার্কি (যেমন গ্রাফিকাল অ-সূচনাকরণ) জড়িত না । এর কারণ হল এই পদ্ধতি যখন বলা যেতে পারে হয় Activityএর onCreate()সম্পন্ন হয় নি, এবং তাই এখানে দেখতে অনুক্রমের অ্যাক্সেস করতে একটি ক্র্যাশ হতে পারে চেষ্টা করছে।
onCreateView ():
এর পরে onCreate()(ইন Fragment) বলা হওয়ার পরে , Fragmentএর onCreateView()ডাকা হয়। আপনি আপনার Viewভেরিয়েবলগুলি বরাদ্দ করতে এবং কোনও গ্রাফিকাল সূচনা করতে পারেন । আপনি Viewএই পদ্ধতিটি থেকে কোনও প্রত্যাবর্তন প্রত্যাশিত , এবং এটিই মূল ইউআই ভিউ, তবে আপনার Fragmentকোনও বিন্যাস বা গ্রাফিক্স ব্যবহার না করা nullহলে আপনি ফিরে আসতে পারেন (আপনি যদি ওভাররাইড না করেন তবে ডিফল্টরূপে ঘটে)।
onActivityCreated ():
নাম অনুসারে, এর কাজ শেষ হওয়ার পরে এটি ডাকা হয়ActivityonCreate() । এটি পরে বলা হয় onCreateView()এবং এটি চূড়ান্ত সূচনাতে ব্যবহৃত হয় (উদাহরণস্বরূপ, ইউআই উপাদানগুলি পরিবর্তন করা)।
সংক্ষেপে ...
... এগুলিকে সবাই ডাকা হয় Fragmentতবে বিভিন্ন সময়ে ডাকা হয়। প্রথম বলা হয়, কোনো অ-গ্রাফিকাল initialisations করছেন জন্য। এরপরে, আপনি যে কোনও ভেরিয়েবলটি ব্যবহার করতে চান তা নির্ধারণ এবং ঘোষণা করতে পারেন । এরপরে, সমস্ত কিছু শেষ হয়ে গেলে আপনি যে কোনও চূড়ান্ত সূচনা করতে চান তা ব্যবহার করুন।onCreate()ViewonCreateView()onActivityCreated()
আপনি যদি অফিসিয়াল অ্যান্ড্রয়েড ডকুমেন্টেশন দেখতে চান তবে এটি এখানে পাওয়া যাবে:
-
-
-onCreate()onCreateView()onActivityCreated()
স্ট্যাক ওভারফ্লোতে এখানে কিছুটা পৃথক, তবে কম উন্নত প্রশ্ন / উত্তর রয়েছে:
onCreateView।
সংক্ষিপ্ত, চিত্রযুক্ত উত্তর খুঁজছেন যে কেউ জন্য:
https://hanaskuliah.wordpress.com/2015/12/07/android-5-development-part-6-fragment/
এবং,
onActivityCreated()এখন টুকরো টুকরো সংস্করণ 1.3.0-alpha02 হিসাবে হ্রাস করা হয়েছে
OnActivityCreated () পদ্ধতিটি এখন অবচয় করা হয়েছে। টুকরাটির দৃশ্যের সাথে সম্পর্কিত কোডটি অনভিউক্রিয়েটেড () এ করা উচিত (যা onActivityCreated () এর আগে অবিলম্বে বলা হয়) এবং অন্যান্য সূচনা কোডটি অনক্রিট () এ হওয়া উচিত। ক্রিয়াকলাপের অনক্রিট () সম্পূর্ণ হওয়ার পরে একটি কলব্যাক পাওয়ার জন্য, লাইফসাইকেলসবার্সারটি অনটচ () এ ক্রিয়াকলাপের লাইফসাইকেলে নিবন্ধিত হওয়া এবং অনক্রিয়েট () কলব্যাক পাওয়ার পরে সরিয়ে ফেলা উচিত।