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

یک بام و دو هوا (یک اکتیویتی و دو فرم)

وحید  11 سال پیش  11 سال پیش
0 0

سلام دوستان. من یک اکتیویتی دارم که فقط برای بار اول نمایش داده می شه و در اون چهار Button وجود داره که با کلیک روی هر کدوم به فرم خاصی منتقل میشه و من می خوام دفعه ی بعد که برنامه اجرا میشه از اون اکتیویتی که توسط یکی از این چهار Bottun کلیک شده نشون داده بشه نه قسمت انتخاب Bottun ها

اگر راه کار خاصی داره بگید وگرنه خودم یک ترفندی بکار بردم ولی لقمه دور دهان پیچیدن هست

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Rabbit  11 سال پیش
+2 0

یه int بگیر و دفعه اول صفر بذارش و بعد بسته به چیزی که کاربر انتخاب میکنه یک عدد از 1 تا 4 رو داخلش بذار.

حالا این int رو با استفاده از sharedPrefrence  یا dataBase ذخیره کن و هر دفعه اول برنامه‌ات بخونش.

فرض کنیم اسم intت page باشه یه همچین چیزی اول برنامه‌ات بنویسی باید.

 if ( page == 0) 
{
// nop
}
if( page == 1 )
{
// boro page 1
}
if( page == 2 )
// boro page 2
.
.
.
0 0
دقیقا همین کارو داشتم می کردم ولی می خواستم ببینم راه اصولی داره یا باید از ترفندی استفاده کنیم. جالب بود از بین این همه راه حدسم عین شما بود :) (11 سال پیش)
0 0
برای ذخیره ی یک متغیر در preference و تغییر اون از بیرون باید چیکار کنم؟ (11 سال پیش)
0 0
خب از Sqlite استفاده می کنم که بهتر بلدم . و قابلیتی هست در بعضی از نرم افزارها که در بخش مدیریت نرم افزارها انتقال به حافظه داخلی دارند. این چطور به وجود میاد؟ (11 سال پیش)
0 0
اموزش ذخیره کردن اطلاعات یا هرچیزی داخل نرم افزار در کدوم بخش از اموزشها ، اموزش داده میشه ؟ (11 سال پیش)
0 0
بخش 14-1 دیتابیس، 17-1 هم prefrenceها رو میگه. (11 سال پیش)
پاسخ به سوال 
وحید  11 سال پیش
+2 0

ذخیره اطلاعات عموما به سه صورت هست: (تاجایی که من اطلاع دارم):

 

1- در سرور که مورد استفاده در زمانی که شما قصد رد و بدل کردن ارتباط از راه دور برای برنامه خود را دارید و قابل آپدیت و اضافه کردن و حذف کردن از راه دور و در خود اپلیکیشن هست.

35. آماده سازی محیط توسعه وب

36. ساده، فوی، استاندارد با JSON

37. پروژه -Notes

 

2- در رم گوشی یا همان SDCard که مورد استفاده در خود برنامه هست. یعنی شما نیازی به ارسال و تغییر اطلاعات جدید از راه دور را ندارید و اطلاعات در خود برنامه بوجود و ذخیره یا تغییر یا حذف بوسیله ی کاربر یا خود نرم افزار می گردند.

42. بانک اطلاعات ( SQLite Database )

 

3- بوسیله ی Preference که مورد استفاده برای اطلاعات کوچک یا کم مانند تنظیمات برنامه مثلا فعال کردن چیزی یا ... در موبایل می باشد.

50. استفاده از Preferences

 


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