کلیدستان

نسخه‌ی کامل: ذخیره متغیر و دریافت در اکتیویتی دیگر
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام و خسته نباشید
چطور میتونم یک متغیر رو در یک اکتیویتی ذخیره کنم و سپس اون رو در اکتیویتی های دیگر دریافت کنم (ذخیره و دریافت متغیر رو در یک اکتیویتی توسط  sharedpreferenceانجام میدم و بدرستی کار میکنه ولی از یک اکتیویتی به اکتیویتی دیگه نه!)
و یه سوال دیگه آیا در متد sharedpreference اون key  که تعریف میکنیم در تمام برنامه قابل دسترس هست یا یک متغیر داخلی هست؟
(۱۳۹۵/۰۸/۲۴, ۱۲:۴۲ ب.ظ)sami نوشته: [ -> ]با سلام و خسته نباشید
چطور میتونم یک متغیر رو در یک اکتیویتی ذخیره کنم و سپس اون رو در اکتیویتی های دیگر دریافت کنم (ذخیره و دریافت متغیر رو در یک اکتیویتی توسط  sharedpreferenceانجام میدم و بدرستی کار میکنه ولی از یک اکتیویتی به اکتیویتی دیگه نه!)
و یه سوال دیگه آیا در متد sharedpreference اون key  که تعریف میکنیم در تمام برنامه قابل دسترس هست یا یک متغیر داخلی هست؟
سلام
از این سوال، زمان زیادی میگذره. پاسخ رو میدم شاید به درد بخوره Blush
در اکتیویتی اول:
کد:
Intent intent = new Intent(getApplicationContext(), Activity2.class);
                                        intent.putExtra("name", value);
در اکتیویتی دوم:
کد:
Bundle extras = getIntent().getExtras();
       if (extras != null) {
           if(extras.containsKey("name"))
           {
               variable= extras.getString("name");
           }