بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مطابقت متدی در کلاس G با سایر اکتیویتی ها
سلام دوستان
من در بخش Slidingmenu کد نوشته شده رو در صفحه اصلی قرار دادم طبق آموزش
اما من می خوام کد رو در تمام صفحاتم اجرا کنم و اگر بخوام در همه ی صفحاتم کپی کنم خب زیاد میشه و کثیف.
پس می خوام کد رو در کلاس G تعریف کنم و اون رو در اکتیویتی های دیگه فقط نام ببرم
ولی کرش می کنه ، که می خوام اگر میشه بگید چیکار کنم تا با تمام اکتیویتی ها سازگار بشه:
SlidingMenu menu = new SlidingMenu(this);//یکی این this
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setBehindOffset(100);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);//یکی این this
/*View view = G.layoutInflater.inflate(R.layout.menu, null);
view.findViewById(R.id.Layout_crop).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
}
});**/
menu.setMenu(view);
وقتی از اکتیویتی اصلی به کلاس G منتقلش می کنم در دوجاش اررور می ده: یعنی در دوتا this بالا
نمی دونم به جاشون : G.currentavtivity و G.context گذاشتم اما بازم کرش کردند
0
0
خودم تونستممممممممممممممممممممم. ممنون (11 سال پیش)
0
0
لطفا توضیح بدید مشکل چطور حل شد تا ما هم یاد بگیریم.ممنون
(11 سال پیش)
+1
0
کار زیاد سختی نبود . با استفاده از کلاس EnhancedActivity - یعنی یک کلاس ایجاد کردم به نام EnhancedActivity و extends از Activity کردم. بعد این کد رو در قالب یک متد مثلا متد mySlid قرار دادم و تمام اکتیویتی هایی که می خواستم این کد در اون ها اجرا بشن رو extends از EnhancedActivity کردم. و در متد onCreate این اکتیویتی ها متد a رو معرفی کردم یعنی : ;()myslide (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .