Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🔀 :: (#187) fix base #188

Merged
merged 2 commits into from
Feb 16, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
package com.semicolon.walkhub.ui

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import androidx.navigation.fragment.findNavController
import androidx.navigation.ui.setupWithNavController
import com.example.nms_android_v1.base.BaseActivity
import com.google.android.material.bottomnavigation.BottomNavigationView
import com.semicolon.walkhub.R
import com.semicolon.walkhub.databinding.ActivityMainBinding
import com.semicolon.walkhub.ui.base.BaseActivity

class MainActivity : BaseActivity<ActivityMainBinding>(
R.layout.activity_main
Expand All @@ -28,4 +27,7 @@ class MainActivity : BaseActivity<ActivityMainBinding>(
override fun initView() {
initBottomNav()
}

override fun handleEvent() {
}
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.example.nms_android_v1.base
package com.semicolon.walkhub.ui.base

import android.os.Bundle
import android.widget.Toast
Expand All @@ -7,7 +7,7 @@ import androidx.appcompat.app.AppCompatActivity
import androidx.databinding.DataBindingUtil
import androidx.databinding.ViewDataBinding

abstract class BaseActivity<B: ViewDataBinding> (
abstract class BaseActivity<B : ViewDataBinding>(
@LayoutRes private val layoutId: Int
) : AppCompatActivity() {

Expand All @@ -18,8 +18,9 @@ abstract class BaseActivity<B: ViewDataBinding> (

binding = DataBindingUtil.setContentView(this, layoutId)
binding.lifecycleOwner = this

initView()
handleEvent()
}

fun showShortToast(msg: String) {
Expand All @@ -31,4 +32,6 @@ abstract class BaseActivity<B: ViewDataBinding> (
}

abstract fun initView()

abstract fun handleEvent()
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
package com.example.nms_android_v1.base
package com.semicolon.walkhub.ui.base


import android.os.Bundle
import android.view.LayoutInflater
Expand Down Expand Up @@ -29,10 +30,10 @@ abstract class BaseFragment<B : ViewDataBinding>(
binding.lifecycleOwner = this

initView()
observeEvent()
handleEvent()
}

abstract fun observeEvent()
abstract fun handleEvent()

abstract fun initView()

Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
package com.semicolon.walkhub.ui.challenge

import com.example.nms_android_v1.base.BaseFragment
import com.semicolon.walkhub.R
import com.semicolon.walkhub.databinding.FragmentChallengeBinding
import com.semicolon.walkhub.ui.base.BaseFragment

class ChallengeFragment : BaseFragment<FragmentChallengeBinding>(
R.layout.fragment_challenge
) {
override fun initView() {
}

override fun observeEvent() {
override fun handleEvent() {
TODO("Not yet implemented")
}
}
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
package com.semicolon.walkhub.ui.home

import com.example.nms_android_v1.base.BaseFragment
import com.semicolon.walkhub.R
import com.semicolon.walkhub.databinding.FragmentHomeBinding
import com.semicolon.walkhub.ui.base.BaseFragment

class HomeFragment : BaseFragment<FragmentHomeBinding>(
R.layout.fragment_home
) {
override fun initView() {
}

override fun observeEvent() {
override fun handleEvent() {
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ package com.semicolon.walkhub.ui.hub.ui

import android.annotation.SuppressLint
import androidx.recyclerview.widget.LinearLayoutManager
import com.example.nms_android_v1.base.BaseFragment
import com.semicolon.walkhub.R
import com.semicolon.walkhub.databinding.FragmentHubBinding
import com.semicolon.walkhub.ui.base.BaseFragment
import com.semicolon.walkhub.ui.hub.adapter.HubSchoolRankRvAdapter
import com.semicolon.walkhub.ui.hub.model.MySchool
import com.semicolon.walkhub.ui.hub.model.School
Expand Down Expand Up @@ -53,6 +53,6 @@ class HubFragment : BaseFragment<FragmentHubBinding>(
binding.rvHubRank.adapter?.notifyDataSetChanged()
}

override fun observeEvent() {
override fun handleEvent() {
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import android.Manifest
import android.content.Intent
import android.os.Build
import androidx.lifecycle.MutableLiveData
import com.example.nms_android_v1.base.BaseActivity
import com.google.android.gms.auth.api.signin.GoogleSignIn
import com.google.android.gms.fitness.FitnessOptions
import com.google.android.gms.fitness.data.DataType
Expand All @@ -17,6 +16,7 @@ import com.semicolon.data.local.param.PeriodParam
import com.semicolon.data.local.storage.ExerciseInfoDataStorageImpl
import com.semicolon.data.local.storage.FitnessDataStorageImpl
import com.semicolon.domain.entity.exercise.DailyExerciseEntity
import com.semicolon.walkhub.ui.base.BaseActivity
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch
import org.threeten.bp.LocalDate
Expand Down Expand Up @@ -121,4 +121,7 @@ class LoginActivity : BaseActivity<ActivityLoginBinding>(
fitnessOptions
)
}

override fun handleEvent() {
}
}
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
package com.semicolon.walkhub.ui.profile

import com.example.nms_android_v1.base.BaseFragment
import com.semicolon.walkhub.R
import com.semicolon.walkhub.databinding.FragmentProfileBinding
import com.semicolon.walkhub.ui.base.BaseFragment

class ProfileFragment : BaseFragment<FragmentProfileBinding>(
R.layout.fragment_profile
) {
override fun initView() {
}

override fun observeEvent() {
override fun handleEvent() {
}
}