کلیدستان

نسخه‌ی کامل: کار با روش json در لیست اکتیویتی های برنامه اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام، من آموزش زیر رو برای یک لیست اکتیویتی دیگه به غیر از mainactivity ایجاد کردم
آموزش: http://www.kelidestan.com/keys/keys.php?key=2651

و اکتیویتی جدید رو با تغییر Activity به ListActivity ایجاد کردم...
کد پی‌اچ‌پی:
public class OtherActivity extends ListActivity 

ولی فایل html رو نمایش نمیده...
مشکل کجاست؟
درست شد درست شد
یه مشکل فنی برنامه بود که برطرف شد
کد های آموزش صحیح و دقیق هستند...
آیا میشه در روش json و همین آموزش، هر بار که کاربر این فایل html رو load میکنه ، برنامه این رو ذخیره کنه تا کاربر با باز کردن بدون اینترنت دوباره بتونه اون رو مشاهده کنه؟؟
لطفاً یک توضیح هم بفرمایید
(۱۳۹۴/۰۱/۰۳, ۱۱:۲۹ ب.ظ)'kousha.nikkar' نوشته: [ -> ]آیا میشه در روش json و همین آموزش، هر بار که کاربر این فایل html رو load میکنه ، برنامه این رو ذخیره کنه تا کاربر با باز کردن بدون اینترنت دوباره بتونه اون رو مشاهده کنه؟؟
لطفاً یک توضیح هم بفرمایید

 


بله، می توان با هر بار اتصال به صفحه اینترنتی مورد نظر، محتوای آن را با SharedPreferences ذخیره کرد (یا مثلا در پایگاه داده ذخیره شود)، سپس در دفعات بعدی اجرای برنامه، چک می کنیم که اگر به اینترنت متصل هستیم، خود اصل صفحه نمایش داده شود، اما اگر به اینترنت متصل نبودیم، محتوای ذخیره شده را به کاربر نمایش بدهیم (یا اصلا خود کاربر بین این دو انتخاب کند، یا اینکه تنها یک بار محتوا دریافت شده و در دفعات بعدی، محتوای ذخیره شده نمایش داده شود). یک مقدار (متغیر) را هم به عنوان تعیین کننده اینکه قبلا محتوایی را ذخیره کردیم یا نه، در نظر می گیریم (با مقدار 0 یا 1).

(۱۳۹۴/۰۱/۰۴, ۰۳:۰۸ ب.ظ)'admin' نوشته: [ -> ]
(۱۳۹۴/۰۱/۰۳, ۱۱:۲۹ ب.ظ)'kousha.nikkar' نوشته: [ -> ]آیا میشه در روش json و همین آموزش، هر بار که کاربر این فایل html رو load میکنه ، برنامه این رو ذخیره کنه تا کاربر با باز کردن بدون اینترنت دوباره بتونه اون رو مشاهده کنه؟؟
لطفاً یک توضیح هم بفرمایید



 


بله، می توان با هر بار اتصال به صفحه اینترنتی مورد نظر، محتوای آن را با SharedPreferences ذخیره کرد (یا مثلا در پایگاه داده ذخیره شود)، سپس در دفعات بعدی اجرای برنامه، چک می کنیم که اگر به اینترنت متصل هستیم، خود اصل صفحه نمایش داده شود، اما اگر به اینترنت متصل نبودیم، محتوای ذخیره شده را به کاربر نمایش بدهیم (یا اصلا خود کاربر بین این دو انتخاب کند، یا اینکه تنها یک بار محتوا دریافت شده و در دفعات بعدی، محتوای ذخیره شده نمایش داده شود). یک مقدار (متغیر) را هم به عنوان تعیین کننده اینکه قبلا محتوایی را ذخیره کردیم یا نه، در نظر می گیریم (با مقدار 0 یا 1).




 
ممنون،
توی برنامه نویسیش میتونم خود لیست ویو رو ذخیره کنم؟
آخه هر بار آیتم جدیدی با اجراء جدید میاد توی لیست ویو ، با sharedpreference مگه میشه جوری نوشت که توی فایل string رشته جدیدی تعریف بشه!!!؟؟

البته آموزش رو خوندم قبلاً ولی نمیدونم چطور باید بنویسم که همه متن های هر آیتم با sharedpreference ذخیره بشه...
اگر بر حسب همین پروژه json که آموزش دادید راهنمایی بفرمایید راحت تر متوجه میشم و البته ممنونم