ilalia 1 ارسال شده در ۴ اردیبهشت ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۴ اردیبهشت ۱۳۹۷ من یک متغیر سراسری میخوام که در یک اکتیویتی اون رو مقداردهی کنم و در اکتیویتی های دیگه فراخوانیش کنم؛ منتها هر چی مقدار دهی میکنمش وقتی در اکتیویتی های دیگه فراخوانی میکنم فقط بازم مقدار صفر رو بر میگردونه! چیکار کنم؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۴ اردیبهشت ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۴ اردیبهشت ۱۳۹۷ در 38 دقیقه قبل، ilalia گفته است : من یک متغیر سراسری میخوام که در یک اکتیویتی اون رو مقداردهی کنم و در اکتیویتی های دیگه فراخوانیش کنم؛ منتها هر چی مقدار دهی میکنمش وقتی در اکتیویتی های دیگه فراخوانی میکنم فقط بازم مقدار صفر رو بر میگردونه! چیکار کنم؟ آیا بصورت final static تعریفش کردید ؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
ilalia 1 ارسال شده در ۴ اردیبهشت ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۴ اردیبهشت ۱۳۹۷ در 1 ساعت قبل، Farzad Sarseifi گفته است : آیا بصورت final static تعریفش کردید ؟ نه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
ilalia 1 ارسال شده در ۴ اردیبهشت ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۴ اردیبهشت ۱۳۹۷ ;public int i در onCreatr هم مقدار دهی میکنم؛ در اکتیویتی بعد هم مینویسم: ;()MainActivity main= new MainActivity ;int i = main.i بعد با Toast نمایش میدم، فقط 0 نمایش میده! نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mehrdadmmb2 35 ارسال شده در ۵ اردیبهشت ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۵ اردیبهشت ۱۳۹۷ (ویرایش شده) شما باید یه کلاس مجزا تعریف کنید مثلا public class Globals{ } بعد داخلش هر چیزی رو که میخواید همه جا بهش دسترسی داشته باشید به صورت public static تعریف کنید: public class Globals { public static Context context; public static String Selected_Item; } حالا هرجا به این متغیر نیاز داشتی فقط کافیه بنویسی: Globals.Selected_Item اینجوری مقدارش خونده میشه و میشه با گذاشتن = جلوش مقدارش رو تغییر داد ویرایش شده ۵ اردیبهشت ۱۳۹۷ توسط mehrdadmmb2 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
ilalia 1 ارسال شده در ۷ اردیبهشت ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۷ اردیبهشت ۱۳۹۷ در در 1397/02/04, 16:51:57، ilalia گفته است : من یک متغیر سراسری میخوام که در یک اکتیویتی اون رو مقداردهی کنم و در اکتیویتی های دیگه فراخوانیش کنم؛ منتها هر چی مقدار دهی میکنمش وقتی در اکتیویتی های دیگه فراخوانی میکنم فقط بازم مقدار صفر رو بر میگردونه! چیکار کنم؟ من اشتباها گفتم متغیر سراسری! یه متغیر میخوام که مثلا در اکتیویتی اول از کاربر بگیرم و ذخیره ش کنم و بعد هر وقت کاربر به صفحه دوم یا سوم و ... رفت مثلا به نمایش دربیاد نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
ilalia 1 ارسال شده در ۷ خرداد ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۷ خرداد ۱۳۹۷ اقا کمک کنید این مشکلم حلی بشه: ببینید من این رو برای تعیین اندازه متن توسط کاربر میخوام. کاربر مقدار رو در تنظیمات تعیین میکنه و ذخیره میشه، و وقتی به اکتیویتی های دیگه میره ، اون اکتیویتی باید اون مقدار رو بخونه و به متن اعمال کنه؛ البته سوال من فقط درمورد دریافت اون مقدار در اکتیویتی های دیگه هست، یعنی عدد ثابت نیست که خودم بخوام از قبل تعیین کنم. سپاس نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۷ خرداد ۱۳۹۷ گزارش اشتراک گذاری ارسال شده در ۷ خرداد ۱۳۹۷ میتوانید از کتابخانه EventBus برای اینکار استفاده کنید 1 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
ilalia 1 ارسال شده در ۳۰ خرداد ۱۳۹۷ مالک گزارش اشتراک گذاری ارسال شده در ۳۰ خرداد ۱۳۹۷ ببخشید من هنوز سر این موضوع گیرم! نقل قول در در 1397/03/07, 15:21:34، Farzad Sarseifi گفته است : میتوانید از کتابخانه EventBus برای اینکار استفاده کنید از اینم چیزی سردرنیاوردم، کمک کنید کارم راه بیافته، کل اینترنتو زیر و رو کردم!! نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .