| | |
| | | import com.example.firstapp.adapter.FinanceAdapter |
| | | import com.example.firstapp.adapter.CategorySelectorAdapter |
| | | import com.example.firstapp.adapter.IncomeAdapter |
| | | import com.example.firstapp.adapter.TrainAdapter |
| | | import com.example.firstapp.adapter.FlightAdapter |
| | | import com.example.firstapp.database.service.RetrofitClient |
| | | import com.example.firstapp.databinding.FragmentHomeBinding |
| | | import com.example.firstapp.databinding.DialogCategorySelectorBinding |
| | |
| | | private lateinit var expressAdapter: ExpressAdapter |
| | | private lateinit var financeAdapter: FinanceAdapter |
| | | private lateinit var incomeAdapter: IncomeAdapter |
| | | private lateinit var flightAdapter: FinanceAdapter |
| | | private lateinit var trainAdapter: FinanceAdapter |
| | | private lateinit var flightAdapter: FlightAdapter |
| | | private lateinit var trainAdapter: TrainAdapter |
| | | private lateinit var dataUpdateReceiver: BroadcastReceiver |
| | | private lateinit var reminderUpdateReceiver: BroadcastReceiver |
| | | private var reminderBadge: TextView? = null |
| | |
| | | |
| | | binding.flightRecycler.apply { |
| | | layoutManager = LinearLayoutManager(context) |
| | | flightAdapter = FinanceAdapter() |
| | | flightAdapter = FlightAdapter() |
| | | adapter = flightAdapter |
| | | visibility = View.GONE |
| | | |
| | | // 设置点击监听 |
| | | flightAdapter.setOnPackageClickListener { group, pack -> |
| | | // 跳转到航班处理页面 |
| | | val intent = Intent(requireContext(), PickupActivity::class.java).apply { |
| | | putExtra("station_name", group.stationName) |
| | | putExtra("company", pack.company) |
| | | putExtra("page_type", PickupActivity.TYPE_FLIGHT) |
| | | } |
| | | startActivity(intent) |
| | | } |
| | | } |
| | | |
| | | binding.trainRecycler.apply { |
| | | layoutManager = LinearLayoutManager(context) |
| | | trainAdapter = FinanceAdapter() |
| | | trainAdapter = TrainAdapter() |
| | | adapter = trainAdapter |
| | | visibility = View.GONE |
| | | |
| | | // 设置点击监听 |
| | | trainAdapter.setOnPackageClickListener { group, pack -> |
| | | // 跳转到火车票页面 |
| | | val intent = Intent(requireContext(), PickupActivity::class.java).apply { |
| | | putExtra("station_name", group.stationName) |
| | | putExtra("company", pack.company) |
| | | putExtra("page_type", PickupActivity.TYPE_TRAIN) |
| | | } |
| | | startActivity(intent) |
| | | } |
| | | } |
| | | } |
| | | |