যেমনটি আমরা সবাই জানি, অনেকগুলি অ্যান্ড্রয়েড অ্যাপ্লিকেশন তাদের প্রথম নজরে আসার আগে খুব আগে সংক্ষেপে একটি সাদা স্ক্রিন প্রদর্শন করে Activity। এই সমস্যা নিম্নলিখিত ক্ষেত্রে পরিলক্ষিত হয়:
অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি যা বিশ্বব্যাপী
Applicationশ্রেণিকে প্রসারিত করে এবং এর মধ্যে বড় সূচনা করে।Applicationবস্তুর সবসময় প্রথম আগে তৈরি করা হয়Activity(ক সত্য যে ডিবাগার পরিলক্ষিত করা যেতে পারে) তাই এই জ্ঞান করে তোলে। এটি আমার ক্ষেত্রে দেরি হওয়ার কারণ।অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি স্প্ল্যাশ স্ক্রিনের আগে ডিফল্ট পূর্বরূপ উইন্ডোটি প্রদর্শন করে।
এখানে সেট আপ android:windowDisablePreview = "true"স্পষ্টতই কাজ করে না। আমি স্প্ল্যাশ স্ক্রিনের মূল থিমটি এখানেTheme.Holo.NoActionBar বর্ণিত হিসাবে সেট করতে পারি না কারণ [দুর্ভাগ্যক্রমে] আমার স্প্ল্যাশ স্ক্রিনটি একটি ব্যবহার করেActionBar ।
এদিকে, Applicationক্লাসটি প্রসারিত না করে এমন অ্যাপগুলি প্রারম্ভকালে সাদা পর্দা প্রদর্শন করে না ।
জিনিসটি হ'ল, আদর্শভাবে প্রথমটি প্রদর্শিত Applicationহওয়ার আগে অবজেক্টে সম্পাদিত সূচনাগুলি হওয়া দরকার Activity। সুতরাং আমার প্রশ্ন হ'ল আমি কীভাবে কোনও অবজেক্ট ব্যবহার না করে অ্যাপ স্টার্টআপে এই সূচনাগুলি সম্পাদন করতে পারি Application? সম্ভবত একটি Threadবা ব্যবহার করে Service, আমি মনে করি?
এটি ভাবতে আগ্রহী সমস্যা। আমি এটিকে স্বাভাবিক উপায়ে ( NoActionBarথিম সেট করে ) বাইপাস করতে পারি না , কারণ ট্র্যাজিকভাবে আমার স্প্ল্যাশ স্ক্রিনটির ActionBarকিছু সম্পর্কহীন কারণে আসলে।
বিঃদ্রঃ:
আমি ইতিমধ্যে নিম্নলিখিত প্রশ্নগুলি উল্লেখ করেছি:
তথ্যসূত্র:
Applicationক্লাসের বাইরে সমস্ত ইনিশিয়েশনকোড সরিয়ে নেওয়ার পরেও দেখতে পাবেন যে এটি এখনও একটি সমস্যা । এটি অ্যান্ড্রয়েডের অ্যাপ্লিকেশনগুলিকে "কোল্ড-স্টার্টিং" এর নতুন সংস্করণগুলির কারণে। গুগল এই বছর গুগল আই / ও-তে লঞ্চটাইমগুলিকে সম্বোধন করেছে এবং আমার মনে পড়ে যা থেকে এটি এন এ স্থির করা হবে। এর মধ্যে, গুগল কী "ব্র্যান্ডযুক্ত লঞ্চস্ক্রিন" নামে ডাকে তা আপনার দিকে নজর দেওয়া উচিত। এটি কীভাবে তৈরি করা যায় তার একটি উদাহরণ এখানে রয়েছে: antonioleiva.com/bra ब्र্যান্ড-launch- স্ক্রিন - আর কোনও সাদা পর্দা আরম্ভের মধ্যে নেই ;-) এবং দয়া করে স্প্ল্যাশস্ক্রিন ব্যবহার করবেন না - এটি ব্যবহারকারীর বিরক্তিকর।


