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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نوشتن کد در fragment (در برنامه نویسی اندروید)

نوشتن کد در fragment (در برنامه نویسی اندروید)

#1
من از یک SlidingMenu در برنامه استفاده میکنم حال میخواهم برای اکتیویتی هاش کدبنویسم که ازنوع fragment هست اما هرکد جاوایی که مینویسم خطا نمایش میده و خطا رو هم که رفع میکنم در نهایت حذف میکنه کدهای نوشتاری اون قسمتو
پاسخ

نوشتن کد در fragment (در برنامه نویسی اندروید)

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

نوشتن کد در fragment (در برنامه نویسی اندروید)

#3
نخیراستفاده نکردم
پاسخ

نوشتن کد در fragment (در برنامه نویسی اندروید)

#4
برای راحتی کارم اومدم داخل fargment رفتن به activity از روش intent استفاده کردم نتیجه گرفتم اما درهنگام زدن back درگوشی دوباره به layout برگشته وبعد به منوی اصلی میرود یعنی یک باراول که میزنم دوباره layout نمایان میشود و در بار دوم به منوی اصلی میرود این مشکل رو چطورحل کنم؟؟ دقیقا به این شکل هست
layout اکتیویتی fargment رو مثلا layout1 نام گذاری کردم و درون اون عناصر قراردادم و بعد اکتیویتی جداگانه نوشتم که با کلیک از fargment به اکتیویتی بره واجرا کنه در ضمن layout اکتیویتیم رو layout1 تنظیم کردم حالا با کلیک روی اون به اکتیویتی میرمو اجرامیشه ام هنگام زدن back باید دو باربزنم تابه منوی اصلی بره
پاسخ

نوشتن کد در fragment (در برنامه نویسی اندروید)

#5
این طور که متوجه شدم (البته امیدوارم حدسم درست باشه)، شما ساختاری دارید که در آن از دو Activity استفاده کرده اید، یعنی برای نمایش قسمت جدید برنامه اندروید، از دو Activity عبور می کنید :

Activity اول --> Activity واسطه --> Activity دوم

حالا وقتی دکمه Back رو می زنید، به آن Activity واسطه وارد شده و باید دوباره دکمه Back را بزنیم تا به Activity اول برگردیم. 
راه حل این است که وقتی از Activity واسطه وارد Activity دوم می شویم، Activity  واسطه destroy شود. برای این کار دو روش را می توان انتخاب کرد :

1- بعد از کد Intent (برای رفتن به Activity  دوم)، کد زیر را بنویسیم :

کد پی‌اچ‌پی:
finish(); 

یعنی مشابه کد زیر :

کد پی‌اچ‌پی:
Intent intent = new Intent(Activity1.thisActivity2.class);
startActivity(intent);
finish(); 

2- در Activity واسطه، روش های onStop و onPause را نوشته و در آنها، کد زیر را می نویسیم (باعث می شود که وقتی Activity به پس زمینه می رود، destroy شود، توصیه می کنم کلید شماره 2802 را بخوانید) :

کد پی‌اچ‌پی:
finish(); 

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


پرش به انجمن:


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