بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
استفاده از fragmentActivity در navigation drawer
سلام
در navigation drawer برای نمایش کلاس ها از fragment استفاده شده
حالا وقتی به جای fragment از fragmentActivity استفاده میشه چیزی نشون نمیده و فقط یه صفحه خالی نشون میده
چطور باید ازش استفاده کرد؟
private void displayView(int position) {
// update the main content by replacing fragments
Fragment fragment = null;
switch (position) {
case 0:
fragment = new Main();
break;
case 1:
fragment = new Help();
break;
case 2:
fragment = new Help();
break;
case 3:
fragment = new Produce();
break;
case 4:
fragment = new AboutUs();
break;
default:
break;
}
if (fragment != null) {
FragmentManager fragmentmanager = getSupportFragmentManager();
fragmentmanager.beginTransaction().replace(R.id.content_frame, fragment).commit();
// update selected item and title, then close the drawer
mDrawerList.setItemChecked(position, true);
mDrawerList.setSelection(position);
setTitle(navMenuTitles[position]);
mDrawerLayout.closeDrawer(mDrawerList);
}else {
// error in creating fragment
Log.e("MainActivity", "Error in creating fragment");
}
}
0
0
حامد جان دوست داشتم کمکت کنم ، ولی راستش منم نمیدونم D: (12 سال پیش)
0
0
باور کن اینترنت را زیر و رو کردم جوابشو پیدا نکردم (12 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
حامد
12 سال پیش
0
0
من چون باید اطلاعات دیتابیس را فراخوانی کنم و تو دو خط زیر در راگمنت ها گیر میده که باید از fragmentActivity یا Activiy استفاده کرد. رو this
از getActivity() و getApplicationContext() و getContext() هم استفاده کردم که برنامه کرش شد.
فقط با همین دو مورد بالا جواب میده.
db = new MyDatabase(this);
listview.setAdapter(new MyAdapter(this, list));
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .