package Ġcom . ad nag u . kot lint utorial . ui . main Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġcom . ad nag u . kot lint utorial . R Ċ import Ġcom . ad nag u . kot lint utorial . databinding . Fragment Notifications Binding Ċ import Ġcom . ad nag u . kot lint utorial . model . Notification Ċ import Ġcom . ad nag u . kot lint utorial . ui . adapter . Notification Adapter Ċ Ċ /** Ċ Ġ* ĠCreated Ġon Ġ 8 / 2 2 / 2 0 1 9 Ċ Ġ* Ġ@ author Ġwm ram az an Ċ Ġ*/ Ċ class ĠNotifications Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġadapter : ĠNotification Adapter ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbinding : ĠFragment Notifications Binding Ġ= ĠData Binding Util . inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinflater , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . fragment _ notifications , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ// ĠSet Ġthe Ġlifecycle Owner Ġso ĠData Binding Ġcan Ġobserve ĠLive Data ĊĠĠĠĠĠĠĠ Ġbinding . lifecycle Owner Ġ= Ġview Lifecycle Owner ĊĊĠĠĠĠĠĠĠ Ġadapter Ġ= ĠNotification Adapter () ĊĊĠĠĠĠĠĠĠ Ġbinding . re cyclerView . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Manager Ġ= ĠLinearLayoutManager ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter Ġ= Ġthis @ Notifications Fragment . adapter ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Notifications ( notifications : ĠList < Notification >) Ġ{ ĊĠĠĠĠĠĠĠ Ġadapter ?. notifications Ġ= Ġnotifications ĊĠĠĠ Ġ} Ċ Ċ } Ġ