Generics method instead of dynamic
binSaed opened this issue · 6 comments
use generics method instead of dynamic
i will put the same method with generics in a new comment
static T getData<T>({
@required String key,
}) {
return sharedPreferences.get(key) as T;
}
or like this
static T getData<T>({
@required String key,
}) {
if (T is String) return sharedPreferences.getString(key) as T;
if (T is int) return sharedPreferences.getInt(key) as T;
if (T is bool) return sharedPreferences.getBool(key) as T;
return sharedPreferences.get(key) as T;
}
This issue is only for learning purpose
مش كل الحلول ولا كل الكلام ينفع يتقال يا صديقي، لازم نكون عالهادي عشان اللي بيشوف كتير، في حلول متقدمة متنفعش للكل في كل الأوقات، جزاكم الله خيرا
بعتذرلك وحقيقي والله الغرض من المشكله الي فتحتها للتعلم فقط
مش قصدي مذايده والله
انا بالصدفه شوفت جزء من الفيديو الخاص بالشيرد بيرفرنس
بشوف منو طريقة الشرح من اكتر من شخص
عشان انمي عندي مهارات الشرح للغير لاني شايفها مهاره مهمه
فاما لقيتك عامل ميثود ال setData
بتشتغل بناء ع القيمه الي بتجلها
فقولت اعمل ال getData
زيها
بس حقيقي انت عندك حق لو كل حاجه اتقالت الكورس هيكون اكتر من 1000 ساعه😅
تقبل اعتزاري وانت زي اخي الكبير
انا فاكر اني من اكتر من سنتين بعتلك اني بدور علي شغل
وانا ساعتها كنت شغال اندرويد نيتف فقط وانت متأخرتش