Crashday 47 ارسال شده در 13 اردیبهشت، ۱۳۹۵ اشتراک گذاری ارسال شده در 13 اردیبهشت، ۱۳۹۵ به نام خدا سلام دوستان، تقریبا 4 ساعت با این موضوع ور رفتم و آموزش خوندم ولی آخرش هم موفق نشدم این شد که گفتم از اساتید کمک بگیرم. ببینید من دو اکتیویتی دارم با دو لایه اکتیویتی Main با لایه Layout1 اکتیویتی Secend با لایه Layout2 بر روی لایه Layout1 یک دکمه دارم بر روی لایه Layout2 یک ListView دارم. حالا میخوام زمانی که کاربر در اکتیویتی Main هست وقتی بر روی دکمه کلیک میکنه به Listview مقادیری اضافه بشه هر وقت هم که کاربر وارد اکتیویتی Secend شد بتونه Listview رو ببینه و مقادیری که اضافه شده رو مشاهده کنه سعی کردم با Panel لایه دوم رو لود کنم و بعد با اکتیویتی دوم مشاهده کنم ولی موفق نشدم. ممنون میشم ساده ترین روش رو بیان کنید. تشکر لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
2430023 28 ارسال شده در 14 اردیبهشت، ۱۳۹۵ اشتراک گذاری ارسال شده در 14 اردیبهشت، ۱۳۹۵ دوست عزیز ابدتا در قسمت Sub Process_Globals به شکل زیر متغیر تعریف کن dim test1 as string سپس در رویدا کلیک دکمه بنویس test1 = "مقدار مد نظر" یا test1 = edittext1.text که edittext1.text رو کاربر مقدار میده سپس در اکتیویتی second در قسمت Activity_Create یا Activity_Resume کد زیر بنویس Dim listCode As ListView listCode.Initialize("listCode") Activity.AddView(listCode, 10%x, 55%y, 80%x, 40%y) Dim listItemBackImage As BitmapDrawable listItemBackImage.Initialize(LoadBitmap(File.DirAssets,"تصویر زمینه هر گزینه لیست")) listCode.SingleLineLayout.background=listItemBackImage listCode.SingleLineLayout.Label.Gravity=Gravity.CENTER listCode.SingleLineLayout.ItemHeight=80dip listCode.SingleLineLayout.Label.TextSize = 19 listCode.SingleLineLayout.Label.TextColor=Colors.Blue listCode.SingleLineLayout.Label.Gravity = Gravity.CENTER listCode.SingleLineLayout.Label.TextColor = Colors.Blue listCode.AddSingleLine(main.test1) خط اول و دوم هم برای تعریف لیست ویو هستش خط سوم الی ششم برای اینکه بدون لایوت هم لیست ویو در اکتیویتی ساخته بشه خط هفتم الی دوازدهم هم برای تنظیمات لیست ویو هستش خط اخر مقدار صفحه اول رو اضافه میکنه به لیست ویو امیدوارم که مسمر ثمر واقع بشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mahdi tahan 723 ارسال شده در 13 اردیبهشت، ۱۳۹۵ اشتراک گذاری ارسال شده در 13 اردیبهشت، ۱۳۹۵ درود ببینید شما میتونید مقادیر اکتیویتی اول رو داخل دیتابیس بریزید و در اکتیویتی بعدی لیست ویو رو از دیتابیس بگیرید.... لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Crashday 47 ارسال شده در 13 اردیبهشت، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 13 اردیبهشت، ۱۳۹۵ درود ببینید شما میتونید مقادیر اکتیویتی اول رو داخل دیتابیس بریزید و در اکتیویتی بعدی لیست ویو رو از دیتابیس بگیرید.... درود، درسته ولی دنبال روش ساده تری هستم چون چندین کنترل در برنامه هست که مقادیرشون بین دو اکتیویتی تغییر میکنه برای همین بیش از حد با دیتابیس درگیر میشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mahdi tahan 723 ارسال شده در 13 اردیبهشت، ۱۳۹۵ اشتراک گذاری ارسال شده در 13 اردیبهشت، ۱۳۹۵ در هر صورت شما باید داده های لیست ویوتون رو یک جایی نگهدارید تا در دفعات بعد ک وارد شدید پاک نشن لذا مجبورید از دیتابیس اضافه کنید.البته شایدم راه های بهتری باش لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
2430023 28 ارسال شده در 14 اردیبهشت، ۱۳۹۵ اشتراک گذاری ارسال شده در 14 اردیبهشت، ۱۳۹۵ ضمنا در روش فوق اطلاعات بعد از خروج از اکتیویتی از بین میره ولی میشه در یک فایل هم ذخیرش کرد لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Crashday 47 ارسال شده در 14 اردیبهشت، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 14 اردیبهشت، ۱۳۹۵ دوست عزیز ابدتا در قسمت Sub Process_Globals به شکل زیر متغیر تعریف کن dim test1 as string سپس در رویدا کلیک دکمه بنویس test1 = "مقدار مد نظر" یا test1 = edittext1.text که edittext1.text رو کاربر مقدار میده سپس در اکتیویتی second در قسمت Activity_Create یا Activity_Resume کد زیر بنویس Dim listCode As ListView listCode.Initialize("listCode") Activity.AddView(listCode, 10%x, 55%y, 80%x, 40%y) Dim listItemBackImage As BitmapDrawable listItemBackImage.Initialize(LoadBitmap(File.DirAssets,"تصویر زمینه هر گزینه لیست")) listCode.SingleLineLayout.background=listItemBackImage listCode.SingleLineLayout.Label.Gravity=Gravity.CENTER listCode.SingleLineLayout.ItemHeight=80dip listCode.SingleLineLayout.Label.TextSize = 19 listCode.SingleLineLayout.Label.TextColor=Colors.Blue listCode.SingleLineLayout.Label.Gravity = Gravity.CENTER listCode.SingleLineLayout.Label.TextColor = Colors.Blue listCode.AddSingleLine(main.test1) خط اول و دوم هم برای تعریف لیست ویو هستش خط سوم الی ششم برای اینکه بدون لایوت هم لیست ویو در اکتیویتی ساخته بشه خط هفتم الی دوازدهم هم برای تنظیمات لیست ویو هستش خط اخر مقدار صفحه اول رو اضافه میکنه به لیست ویو امیدوارم که مسمر ثمر واقع بشه سلام، خیلی ممنون عالی بود.دنبال همچین کدی میگشتم.. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
Crashday 47
به نام خدا
سلام دوستان،
تقریبا 4 ساعت با این موضوع ور رفتم و آموزش خوندم ولی آخرش هم موفق نشدم این شد که گفتم از اساتید کمک بگیرم.
ببینید من دو اکتیویتی دارم با دو لایه
اکتیویتی Main با لایه Layout1
اکتیویتی Secend با لایه Layout2
بر روی لایه Layout1 یک دکمه دارم
بر روی لایه Layout2 یک ListView دارم.
حالا میخوام زمانی که کاربر در اکتیویتی Main هست وقتی بر روی دکمه کلیک میکنه به Listview مقادیری اضافه بشه
هر وقت هم که کاربر وارد اکتیویتی Secend شد بتونه Listview رو ببینه و مقادیری که اضافه شده رو مشاهده کنه
سعی کردم با Panel لایه دوم رو لود کنم و بعد با اکتیویتی دوم مشاهده کنم ولی موفق نشدم.
ممنون میشم ساده ترین روش رو بیان کنید.
تشکر
لینک ارسال
به اشتراک گذاری در سایت های دیگر
6 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.