با سلام،
با توجه به این که از Splash Screen برای آماده سازی برنامه استفاده میشه گذاشتن Timer به نظر من کار اشتباهیست مگر اینکه فقط بخواهید برند و لوگو خودتون رو نشان بدهید و چند ثانیه وقت کاربر رو بگیرید که برخلاف اصول UX هست و کاربر بعد از مدتی از این اتلاف وقت خسته میشه
حالا سوال اینجاست :
اگر بخواهیم برای آماده سازی برنامه از AsyncTask استفاده کنیم توی doInBackground کار های آماده سازی رو انجام بدیم و در onPostExecute کاربر رو با Intent به صفحه اصلی برنامه ببریم از لحاظ کد نویسی (Poor Coding) حساب میشه؟
من با این روش میخواستم سرویس پوشه (Pushe.co) رو Initialize کنم که برنامه کرش کرد و توی لاگ کت هم هیچی ننوشت
راهی برای این که هم برنامه رو آماده سازی کنیم هم از آماده سازی برنامه مطمئن بشیم و هم به محض آماده شدن به صفحه اصلی بریم؟
کد پیوست شد
با توجه به این که از Splash Screen برای آماده سازی برنامه استفاده میشه گذاشتن Timer به نظر من کار اشتباهیست مگر اینکه فقط بخواهید برند و لوگو خودتون رو نشان بدهید و چند ثانیه وقت کاربر رو بگیرید که برخلاف اصول UX هست و کاربر بعد از مدتی از این اتلاف وقت خسته میشه
حالا سوال اینجاست :
اگر بخواهیم برای آماده سازی برنامه از AsyncTask استفاده کنیم توی doInBackground کار های آماده سازی رو انجام بدیم و در onPostExecute کاربر رو با Intent به صفحه اصلی برنامه ببریم از لحاظ کد نویسی (Poor Coding) حساب میشه؟
من با این روش میخواستم سرویس پوشه (Pushe.co) رو Initialize کنم که برنامه کرش کرد و توی لاگ کت هم هیچی ننوشت
راهی برای این که هم برنامه رو آماده سازی کنیم هم از آماده سازی برنامه مطمئن بشیم و هم به محض آماده شدن به صفحه اصلی بریم؟
کد پیوست شد