آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

فرگمنت (فوری ..ممنون میشم راهنمایی کنید)

Qurban  10 سال پیش  10 سال پیش
0 0

سلام دوستان ..برای ارسال اطلاعات از فرگمنت1(در این فرگمنت یک لیست ویو داریم که با دیتابیس مقادیر میگیره)به فرگمنت2 که در همون فرگمنت replaceمیشه درهمون تب ..میخوایم با کلیک ایتمهای لیست ویو فرگمنت 2 باز بشه و جزئیات اون ایتم رو از دیتابیس بگیره ...فرگمنت 2خطای null point میده ..ممنونم راهنمایی کنید ..(کد در نظرها..)

 فرگمنت1:

mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

Mokhatab mokhatab = mokhatabha.get(position);
Intent intent = new Intent();
intent.putExtra("mokhatab", (android.os.Parcelable) mokhatab);

FragmentTransaction trans = getFragmentManager().beginTransaction();
trans.replace(R.id.main_dl, Joziat.newInstance());
trans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
trans.addToBackStack(null);
trans.commit
 فرگمنت2:

Bundle b =getActivity(). getIntent().getExtras();
(خطا در این خط) mokhatab = (Mokhatab) b.getParcelable("mokhatab");
// String mokhatab = getArguments().getString("mokhatab");
db = new DBAdapter(getActivity());
db.open();
naam.setText(mokhatab.getnaam());
name.setText(mokhatab.getname());
cart.setText(mokhatab.getCart());
 
0 0
دوست عزیز ایرادتون که خیلی ساده هست اگر دقت کنید هیچ چیزی به Fragment مقصد نمیفرستید، درباره ارسال اطلاعات به Fragment میتونید این عبارت رو جستجو کنید "send data to fragment" (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .