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

ارسال دیتا ازیک لیست ویو به لیست ویو دیگر(کسی نیست)

underomeda  11 سال پیش  11 سال پیش
0 0

چطوری میشه از یه لیست  ویو با کلیک روی هر کدام از ایتم هاش مقدارهای این ایتم هارو به لیست دیگه منتقل کرد؟

تو این مثال فرضا میخوایم رو لیست اول که شامل  لیست کتاب هاست با کلیک روی هر کتاب توی اکتیوتی دیگر فصل های مربوط به اون رو نمایش بدیم .

+1 0
با ساتفاده از اینتنت و متد put Extra میتونید مقادیر رو برای اکتیویتی های دیگه ارسال کنید. (11 سال پیش)
0 0
سلام ممنون میشم بیشتر توضیح بدید (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
AhmadVB  11 سال پیش
+5 0

درون اکتیویتی اول :

فرض کنیم course آرایه ای است که کد درس ها درون آن هست و شما همان زمانی که ArrayList برای ListView می سازید course را به همان ترتیب آیتم های درون لیست با کد درس ها پر کرده اید.

         list1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(G.currentActivity, Activity2.class);
intent.putExtra("COURSE_ID", course[position]);
G.currentActivity.startActivity(intent);
}
});

دستور intent.putExtra یک مقدار را به اکتیویتی دوم ارسال می کند.

حالا در اکتیویتی دوم این مقدار را در همان onCreate می خوانیم و از آن لحظه به بعدهر کاری که لازم است انجام می دهیم.

        Bundle extras = getIntent().getExtras();
if (extras != null) {
if (extras.containsKey("COURSE_ID")) {
int id = extras.getInt("COURSE_ID");
initializeForm(id);
}
}

تابع initializeForm یک تابع است که خودتان خواهید نوشت و هر کاری که می خواهید با آن id انجام می دهید.


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