From b653b90d4598ee2a65bceffa793bb75353b6d186 Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期三, 26 二月 2025 17:21:53 +0800 Subject: [PATCH] add: 快递列表展示 --- app/src/main/java/com/example/firstapp/MainActivity.kt | 62 +++++++++++++++--------------- 1 files changed, 31 insertions(+), 31 deletions(-) diff --git a/app/src/main/java/com/example/firstapp/MainActivity.kt b/app/src/main/java/com/example/firstapp/MainActivity.kt index df33c98..6abffe0 100644 --- a/app/src/main/java/com/example/firstapp/MainActivity.kt +++ b/app/src/main/java/com/example/firstapp/MainActivity.kt @@ -66,10 +66,10 @@ // logout() // } // 在此位置初始化 homeViewModel - homeViewModel = ViewModelProvider(this).get(HomeViewModel::class.java) - - val navView: BottomNavigationView = binding.navView - +// homeViewModel = ViewModelProvider(this).get(HomeViewModel::class.java) +// +// val navView: BottomNavigationView = binding.navView + val navView = binding.navView val navController = findNavController(R.id.nav_host_fragment_activity_main) // Passing each menu ID as a set of Ids because each // menu should be considered as top level destinations. @@ -91,34 +91,34 @@ registerSmsReceiver() syncRecentSms() } - val recyclerView = findViewById<RecyclerView>(R.id.recyclerView) - recyclerView.layoutManager = LinearLayoutManager(this) +// val recyclerView = findViewById<RecyclerView>(R.id.recyclerView) +// recyclerView.layoutManager = LinearLayoutManager(this) +// +// // 初始化适配器 +// adapter = MyAdapter() +// recyclerView.adapter = adapter +// +// // 观察 LiveData 数据 +// homeViewModel.codeList.observe(this) { codeList -> +// // 如果 codeList 为 null,避免闪退 +// if (codeList != null) { +// adapter.submitList(codeList) +// // 滚动到顶部 +// recyclerView.scrollToPosition(0) +// } else { +// // 如果数据为空,可以显示空列表或其他处理 +// Toast.makeText(this, "No data available", Toast.LENGTH_SHORT).show() +// } +// } - // 初始化适配器 - adapter = MyAdapter() - recyclerView.adapter = adapter - - // 观察 LiveData 数据 - homeViewModel.codeList.observe(this) { codeList -> - // 如果 codeList 为 null,避免闪退 - if (codeList != null) { - adapter.submitList(codeList) - // 滚动到顶部 - recyclerView.scrollToPosition(0) - } else { - // 如果数据为空,可以显示空列表或其他处理 - Toast.makeText(this, "No data available", Toast.LENGTH_SHORT).show() - } - } - - // 注册广播接收器来监听数据更新 - val filter = IntentFilter("com.example.firstapp.DATA_UPDATED") - registerReceiver(object : BroadcastReceiver() { - override fun onReceive(context: Context, intent: Intent) { - // 数据已更新,刷新 LiveData - homeViewModel.loadData() - } - }, filter) +// // 注册广播接收器来监听数据更新 +// val filter = IntentFilter("com.example.firstapp.DATA_UPDATED") +// registerReceiver(object : BroadcastReceiver() { +// override fun onReceive(context: Context, intent: Intent) { +// // 数据已更新,刷新 LiveData +// homeViewModel.loadData() +// } +// }, filter) } -- Gitblit v1.9.3