فرگمنت
سلام دوستان
در مورد جابجایی از فرگمنت به اکتیویتی و یا از یک فرگمنت به فرگمنت دیگه توضیح کامل بدین...
چرخه حیات فرگمنت رو هم توضیح بدین... کد هایی که توی OnCreate اکتیویتی قرار میدیم توی کدوم رویداد فرگمنت باید قرار دهیم.
با تشکر
سلام
در خصوص Life Cycle فرگمت ها باید بگم که رفتاری نزدیک به اکتیویتی ها دارند ، اما برای اطلاعات بیشتر خودت تو گوگل سرچ کن.
معمولا در اکتیویتی متد onCreate رو نقطه شروع کد قرار می دهند (بعضی موارد خاص هم onResume رو) در فرگمنت ها هم برای عملکر مشابه می تونی از onCreateView یا onViewCreated استفاده کنی.
برای باز کردن یک اکتیویتی از داخل یک فرگمنت ، همون کد های قبل کافیه فقط برای دسترسی به context یا اکتیویتی باید از متد های getContext و getActivity داخل فرگمنت استفاده کنی ، برای جابه جایی بین فرگمنت ها هم از fragmentManaager استفاده کن.
نسبتا پاسخت رو گرفتی اما حدث می زنم در یکی دو مورد دچار شک و تردید بشی که اگه حدثم درسته ، توصیه می کنم که تو اینترنت سرچ کنی.
موفق باشی.
الان این کد فرگمنت من هستش.. علت خطاها چیه؟
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
layout = (ViewGroup) inflater.inflate(R.layout.fragment_camp, null);
return layout;
img_click = (ImageView) findViewById(R.id.img_click);
img_click.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent next = new Intent(getBaseContext(), MainActivity.class);
startActivity(next);
}
});
}
خطا از قسمت های findViewById و getBaseContext گرفته میشه.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .