diff --git a/app/src/main/java/dev/shreyaspatil/foodium/ui/main/MainActivity.kt b/app/src/main/java/dev/shreyaspatil/foodium/ui/main/MainActivity.kt index 35027e3..5b8d7bf 100644 --- a/app/src/main/java/dev/shreyaspatil/foodium/ui/main/MainActivity.kt +++ b/app/src/main/java/dev/shreyaspatil/foodium/ui/main/MainActivity.kt @@ -35,8 +35,6 @@ import android.widget.ImageView import androidx.activity.viewModels import androidx.appcompat.app.AppCompatDelegate import androidx.core.app.ActivityOptionsCompat -import androidx.lifecycle.Observer -import androidx.recyclerview.widget.LinearLayoutManager import com.shreyaspatil.MaterialDialog.MaterialDialog import dagger.hilt.android.AndroidEntryPoint import dev.shreyaspatil.foodium.R @@ -64,10 +62,7 @@ class MainActivity : BaseActivity() { setContentView(mViewBinding.root) // Initialize RecyclerView - mViewBinding.postsRecyclerView.apply { - layoutManager = LinearLayoutManager(this@MainActivity) - adapter = mAdapter - } + mViewBinding.postsRecyclerView.adapter = mAdapter initPosts() @@ -77,7 +72,7 @@ class MainActivity : BaseActivity() { private fun initPosts() { mViewModel.postsLiveData.observe( this, - Observer { state -> + { state -> when (state) { is State.Loading -> showLoading(true) is State.Success -> { @@ -118,7 +113,7 @@ class MainActivity : BaseActivity() { private fun handleNetworkChanges() { NetworkUtils.getNetworkLiveData(applicationContext).observe( this, - Observer { isConnected -> + { isConnected -> if (!isConnected) { mViewBinding.textViewNetworkStatus.text = getString(R.string.text_no_connectivity) diff --git a/app/src/main/java/dev/shreyaspatil/foodium/ui/main/adapter/PostListAdapter.kt b/app/src/main/java/dev/shreyaspatil/foodium/ui/main/adapter/PostListAdapter.kt index ac873b4..0a38ad4 100644 --- a/app/src/main/java/dev/shreyaspatil/foodium/ui/main/adapter/PostListAdapter.kt +++ b/app/src/main/java/dev/shreyaspatil/foodium/ui/main/adapter/PostListAdapter.kt @@ -53,10 +53,6 @@ class PostListAdapter( override fun onBindViewHolder(holder: PostViewHolder, position: Int) = holder.bind(getItem(position), onItemClicked) - interface OnItemClickListener { - fun onItemClicked(post: Post, imageView: ImageView) - } - companion object { private val DIFF_CALLBACK = object : DiffUtil.ItemCallback() { override fun areItemsTheSame(oldItem: Post, newItem: Post): Boolean = diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 5e6b7e8..ee67d55 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -59,6 +59,7 @@ style="@style/PostsRecyclerStyle" android:layout_width="match_parent" android:layout_height="0dp" + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/networkStatusLayout"