abdullahmansss/udemy

Generics method instead of dynamic

binSaed opened this issue · 6 comments

static dynamic getData({

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 ساعه😅

تقبل اعتزاري وانت زي اخي الكبير
انا فاكر اني من اكتر من سنتين بعتلك اني بدور علي شغل
وانا ساعتها كنت شغال اندرويد نيتف فقط وانت متأخرتش