Skip to content

Commit 43422a3

Browse files
committed
fix: Add button has no click listener.
1 parent b810412 commit 43422a3

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

app/src/main/java/com/arduia/expense/ui/MainActivity.kt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import com.arduia.expense.data.SettingRepositoryFactoryImpl
1919
import com.arduia.expense.databinding.ActivMainBinding
2020
import com.arduia.expense.databinding.LayoutHeaderBinding
2121
import com.arduia.expense.di.IntegerDecimal
22+
import com.arduia.expense.di.TopDropNavOption
2223
import com.arduia.expense.model.getDataOrError
2324
import com.arduia.expense.ui.backup.BackupMessageViewModel
2425
import com.arduia.expense.ui.common.themeColor
@@ -61,6 +62,10 @@ class MainActivity : AppCompatActivity(), NavigationDrawer,
6162
@IntegerDecimal
6263
lateinit var countFormat: DecimalFormat
6364

65+
@Inject
66+
@TopDropNavOption
67+
lateinit var entryNavOption: NavOptions
68+
6469
override fun onCreate(savedInstanceState: Bundle?) {
6570
super.onCreate(savedInstanceState)
6671
lifecycle.addObserver(viewModel)
@@ -140,9 +145,12 @@ class MainActivity : AppCompatActivity(), NavigationDrawer,
140145
DrawerLayout.LOCK_MODE_LOCKED_CLOSED
141146
)
142147

143-
if(dest.id == R.id.dest_home){
148+
if (dest.id == R.id.dest_home) {
149+
setAddButtonClickListener {
150+
navController.navigate(R.id.dest_expense_entry, null, entryNavOption)
151+
}
144152
showAddButton()
145-
}else hideAddButton()
153+
} else hideAddButton()
146154

147155
}
148156

app/src/main/java/com/arduia/expense/ui/home/HomeFragment.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,7 @@ class HomeFragment : NavBaseFragment() {
7979

8080
override fun onDestroyView() {
8181
super.onDestroyView()
82-
mainHost.setAddButtonClickListener(null)
8382
binding.rvHome.adapter = null
84-
8583
_binding = null
8684
}
8785

@@ -103,9 +101,6 @@ class HomeFragment : NavBaseFragment() {
103101
}
104102

105103
private fun setupCommonUi() {
106-
mainHost.setAddButtonClickListener {
107-
findNavController().navigate(R.id.dest_expense_entry, null, entryNavOption)
108-
}
109104
binding.toolbar.setNavigationOnClickListener { navigationDrawer.openDrawer() }
110105
}
111106

0 commit comments

Comments
 (0)