我想選擇財務名稱,點擊財務名稱后,我想獲得相同財務的代碼。財務名稱列在列表視圖中。我的 Firebase 數據庫結構如下:financeRef.addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(@NonNull DataSnapshot dataSnapshot) { for (DataSnapshot snapshot : dataSnapshot.getChildren()) { //Map<String, Object> data = (Map<String, Object>) snapshot.getValue(); String value = new Gson().toJson(snapshot.getValue()); progressBar.setVisibility(View.GONE); try { JSONObject object = new JSONObject(String.valueOf(value)); f = object.getString("Finance Name"); name = snapshot.getKey(); } catch (JSONException e) { e.printStackTrace(); } financeName.add(f); adapter.notifyDataSetChanged(); } listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(FinanceNameListActivity.this, CodeAndNameActivity.class); String abc = (String) ((TextView) view).getText(); intent.putExtra("Name",abc); startActivity(intent); finish(); } }); } @Override public void onCancelled(@NonNull DatabaseError databaseError) { }});
1 回答

一只名叫tom的貓
TA貢獻1906條經驗 獲得超3個贊
從 firebase 獲取響應并將其設置為模型調用或哈希映射或數組,然后實現列表視圖單擊事件或簡單單擊事件的接口,并獲取位置并從設置 firebase 響應的位置獲取值。
添加回答
舉報
0/150
提交
取消