|
|
|
|
@ -8,6 +8,8 @@ import io.realm.Realm |
|
|
|
|
import kotlinx.android.synthetic.main.activity_home.* |
|
|
|
|
import net.pokeranalytics.android.model.realm.Session |
|
|
|
|
import net.pokeranalytics.android.ui.fragment.HistoryFragment |
|
|
|
|
import net.pokeranalytics.android.ui.fragment.SettingsFragment |
|
|
|
|
import net.pokeranalytics.android.ui.fragment.StatsFragment |
|
|
|
|
import net.pokeranalytics.android.util.PokerAnalyticsActivity |
|
|
|
|
import net.pokeranalytics.android.util.data.sessionDao |
|
|
|
|
import java.util.* |
|
|
|
|
@ -27,15 +29,15 @@ class HomeActivity : PokerAnalyticsActivity() { |
|
|
|
|
private val mOnNavigationItemSelectedListener = BottomNavigationView.OnNavigationItemSelectedListener { item -> |
|
|
|
|
when (item.itemId) { |
|
|
|
|
net.pokeranalytics.android.R.id.navigation_history -> { |
|
|
|
|
displayHistoryFragment() |
|
|
|
|
displayFragment(0) |
|
|
|
|
return@OnNavigationItemSelectedListener true |
|
|
|
|
} |
|
|
|
|
net.pokeranalytics.android.R.id.navigation_dashboard -> { |
|
|
|
|
|
|
|
|
|
net.pokeranalytics.android.R.id.navigation_stats -> { |
|
|
|
|
displayFragment(1) |
|
|
|
|
return@OnNavigationItemSelectedListener true |
|
|
|
|
} |
|
|
|
|
net.pokeranalytics.android.R.id.navigation_notifications -> { |
|
|
|
|
|
|
|
|
|
net.pokeranalytics.android.R.id.navigation_settings -> { |
|
|
|
|
displayFragment(2) |
|
|
|
|
return@OnNavigationItemSelectedListener true |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -79,11 +81,16 @@ class HomeActivity : PokerAnalyticsActivity() { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Display the history fragment |
|
|
|
|
* Display a new fragment |
|
|
|
|
*/ |
|
|
|
|
private fun displayHistoryFragment() { |
|
|
|
|
private fun displayFragment(index: Int) { |
|
|
|
|
|
|
|
|
|
val fragment = when(index) { |
|
|
|
|
0 -> HistoryFragment() |
|
|
|
|
1 -> StatsFragment() |
|
|
|
|
else -> SettingsFragment() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
val historyFragment = HistoryFragment() |
|
|
|
|
val fragmentManager = supportFragmentManager |
|
|
|
|
val count = fragmentManager.backStackEntryCount |
|
|
|
|
for (i in 0 until count) { |
|
|
|
|
@ -91,10 +98,10 @@ class HomeActivity : PokerAnalyticsActivity() { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
val fragmentTransaction = fragmentManager.beginTransaction() |
|
|
|
|
fragmentTransaction.replace(net.pokeranalytics.android.R.id.container, historyFragment) |
|
|
|
|
fragmentTransaction.replace(net.pokeranalytics.android.R.id.container, fragment) |
|
|
|
|
fragmentTransaction.commit() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|