بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

دوستان چطوری Spinner رو تو ActionBar ِهمه ی اکتیویتی هام داشته باشم ؟

مدیریت گفتگو
JSONObject 11 سال پیش
آخرین تغییر: 11 سال پیش

کلا تو کار با Spinner مشکلاتم ایناست : ( جون من کمکی اگه از دستتون بر اومد، مضایقه نکنید )

1. پنج تا اکتیویتی دارم که یکیشون ActivityMainـه چهار تای دیگه هم تو لیست Spinner هستن که وقتی برنامه اجرا میشه بلافاصله وارد اکتیویتی مربوط به اولین عنصر Spinner میشه. این چطوری حل میشه؟ - ضمنا وقتی 

 actionBar.setDisplayHomeAsUpEnabled(true);

رو براش فعال میکنم با زدن اون که برمیگرده رو ActivityMain و onCreate ِش رو دوباره میخونه، مجدد وارد همون اولین عنصر Spinner میشه ولی اگه Back رو بزنم درست کار میکنه و تو همون ActivityMain  میمونه -

2. میخوام ActionBar َم با همه ی امکاناتش (menu , search , spinner , ...) تو همه ی اکتیویتی هام باشه . بلد نیستم . چی کار کنم ؟

البته خودم احساس میکنم جفتشون از یه جا آب میخورن - ولی خب آدم که ندونه نمیدونه دیگه

مرسی

نظرات

JSONObject 11 سال پیش
: اینم بگم که من همه ی کد های مربوط به ActionBar رو توActivityMain نوشتم
کاشی زاده 11 سال پیش
کد های اکشن بار رو ببرید داخل activity enhanced طبق آموزش استاد تا در همه اکتیویتی ها از یک اکشن بار استفاده بشه
JSONObject 11 سال پیش
: این کارو کردم ولی چون بلد نیستمش میوفته تو یه Loop تا جایی که کامپیوتر هنگ میکنه مجبور میشم جنی موشن رو ببندم و یه پنج دقیقه ای میرم Off ؛ دقیقا کدوم هارو باید ببرم تو EnhancedActivity ؟، آیا باید تو EnhancedActivity متود onCtreate رو هم Override کنم ؟ مقدار دهی به Spinner باید تو EnhancedActivity صورت بگیره یا نه تو تک تک اکتیویتی ها ؟ و ... ؟
کاشی زاده 11 سال پیش
اینکه باید کدام کد هایرو ببرید داخل ActivityEnhanced من نمیدونم چون نمیدونم چطوری کد زدین ولی برای انجامش باید onCreat رو Override کنید .
علی 11 سال پیش
به نظرم فقط نیاز هستش که بقیه اکتیوی‌هاتون رو از اکتیویتی اصلی تون Extends کنید.

پاسخ‌ها 1

omidronaldoo 11 سال پیش

منن یه سورس دارم کمکت میکنه.وقتی پیداش کردم برات میزارم

 

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .