انجمن سایت کلیدستان



مشکل در اکشن بار برنامه اندروید در نسخه های پایین؟زمان کنونی: ۱۳۹۵/۰۹/۱۴، ۱۱:۰۱ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: برنامه نویس
آخرین ارسال: داش بهروز
پاسخ 4
بازدید 1034

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در اکشن بار برنامه اندروید در نسخه های پایین؟

مشکل در اکشن بار برنامه اندروید در نسخه های پایین؟

#1
با سلام ..من یه مدت یه برنامه ای عرضه کردم و برای اندرویدهای 2 به بالا .برنامه به درستی کار میکنه..مشکل من اینه که این برنامه روی نسخه های زیره 3 به مشکل خورده..
خیلی از سایتها و انجمن ها رو هم گشتم ولی متاسفانه جوابی نگرفتم.من حتی کتابخونه  appCompt_v7 به برنامه ایمپورت کردم واستفاده هم ازش میکنم،ولی به اکشن بار من گیره میده و برنامه فورس کلوز میده..نمیدونم توی انجمنهای دیگه هم پرسیدم راهنمایی کردن و درست در نشد..دیگه به سرم زده که برنامه رو واسه 3 به بالا عرضه کنم،مشکل اینه چندتا از خریدارها اندرویدشون 2تا 3 هست..نمیدونم چیکار کنم.گفتم شاید اینجا جواب گرفتم.به این قسمت از کد گیر میده نمیدونم چرا

کد پی‌اچ‌پی:
Public class user_point extends Activity{
@
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main);
        
BaseContext=getBaseContext();
        
overridePendingTransition(R.anim.left_inR.anim.left_out);
         
mDrawerList = (LinearLayoutfindViewById(R.id.right_drawer);
          
mDrawerLayout = (DrawerLayoutfindViewById(R.id.drawer_layout);
                
mActionBar=getُAction();
            
mActionBar.setDisplayShowHomeEnabled(false);
            
mActionBar.setDisplayShowTitleEnabled(false);
            
mActionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#c044b5")));
 
mActionBar.setCustomView(mCustomView);
          
mActionBar.setDisplayShowCustomEnabled(true);
}


توی ارور میگه اکشن بار نمیتونید اضافه کنید ..لطفا کمکم کنید.فوریههههه
پاسخ

مشکل در اکشن بار برنامه اندروید در نسخه های پایین؟

#2
سلام.
موضوع زیر را بخوانید :

http://www.kelidestan.com/forum/showthread.php?tid=5199


 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط داش بهروز ، برنامه نویس

مشکل در اکشن بار برنامه اندروید در نسخه های پایین؟

#3
آدمین ولی من نمیخوام اکشن شرلوک استفاده کنم،بنابر دلایلی ،میخوام بدونم راه حل اینکه خودم یه اکشن بار بسازم چیه؟.مطمئنا باید روشی باشه
پاسخ

مشکل در اکشن بار برنامه اندروید در نسخه های پایین؟

#4
خب اگه دوست ندارید از اکشن شرلوک استفاده کنید.پس نکات زیر توجه کنید به احتمال زیاد مشکلتون اگر روی نسخه های پایین بخاطر اکشن باشه به احتمال زیاد حل میشه.
1-اولین نکته اینه که توی اندروید منیفست چک کنید که استایل مبنی بر داشتن "صفحه بدون عنوان "نداشته باشید.که در اینصورت تابع getAction نمیتونه اکشن بار از صفحه بگیرد..

کد پی‌اچ‌پی:
<application
       
        android
:icon="@drawable/ic_luncher"
        
android:label="@string/app_name"
        
android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar"
         


اگر به صورت بالا هست ،تم را عوض کنید..
مهمترین نکته  برای اندروید های زیر 3 اینه که قابلیت اکشن بار به نسخه اندروید بدید..یعنی چی؟..اولا کلاستون رو از اکشن بار اکتیویتی ارث بری کنید نه از اکتیوتی

کد پی‌اچ‌پی:
Public class user_point extends ActionBarActivity

و بجای getAction() از getActionSupport() استفاده کنید..

کد پی‌اچ‌پی:
android.support.v7.app.ActionBar mActionBar getSupportActionBar(); 

باید کتابخونه AndroidCompat_v7 رو قبلش  ایمپورت کنید.
در اینصورت مشکل شما به احتمال زیاد حل میشود...امتحان کنید
پاسخ
 سپاس شده توسط admin


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)