View Full Version : تفاوت Activity و Fragment
hosseinaryai
پنج شنبه 20 آذر 1393, 08:57 صبح
سلام دوستان
می خواستم تفاوت دقیق Activity و Fragment بدونم ..
و اینکه من توی Fragment یکسری کنترل گذاشتم اما توی کد نمی تونم بهشون دسترسی داشته باشم .. دستریش مثل همون Activity نیست ..
و بازم اینکه می تونم از توی Activity به کنترل های Fragment دسترسی داشته باشم آیا ؟
esmail3309
پنج شنبه 20 آذر 1393, 22:01 عصر
دوستان منم همین سوال رو دارم
ممنون میشم پاسخ بدید
storm_saeed
پنج شنبه 20 آذر 1393, 22:37 عصر
قبلا مطرح شده تو همین فروم سرچ کنید
درضمن بهتره این مساله رو تو گوگل سرچ کنید جواب کاملتری میگیرید
c0mmander
جمعه 21 آذر 1393, 13:45 عصر
http://barnamenevis.org/showthread.php?461865-%D9%81%D8%B1%DA%AF%D9%85%D9%86%D8%AA
esmail3309
جمعه 21 آذر 1393, 14:52 عصر
الان من میخوام در Fragment رویداد کلیک یک باتن رو با این کد:
Button btn_2 = (Button)findViewById(R.id.button1);
btn_2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
startActivity(new Intent(getApplication(), test.class));
}
});
اما از findViewById و getApplication ارور میگیره
الان روش خاصی برای انجام این کار در Fragment وجود داره؟
#root#
جمعه 21 آذر 1393, 15:19 عصر
الان من میخوام در Fragment رویداد کلیک یک باتن رو با این کد:
Button btn_2 = (Button)findViewById(R.id.button1);
btn_2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
startActivity(new Intent(getApplication(), test.class));
}
});
اما از findViewById و getApplication ارور میگیره
الان روش خاصی برای انجام این کار در Fragment وجود داره؟
بله کمی فرق میکنه ، اینجا (http://stackoverflow.com/questions/6495898) چند مثال مختلف زده شده.
ImageView imageView = (ImageView) getView().findViewById(R.id.img);
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.