簡體   English   中英

recyclerView 的每個項目都對其自己的活動或片段開放

[英]every item of recyclerView open to its own activity or fragment

我有一個 recyclerView,其中包含我從數據庫中檢索的項目,現在我想單擊該項目,recylerView 的每個項目都通過其 ID 轉到唯一的活動。

 itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent=new Intent(itemView.getContext(),detail_activity.class);
                itemView.getContext().startActivity(intent);

            }
        });

單擊項

Intent intent=new Intent(itemView.getContext(),detail_activity.class);
intent.putExtra("id","ITEM_ID");
itemView.getContext().startActivity(intent);

在活動類

String intentValue = getIntent().getStringExtra("id");

通過id做任何你想做的事。

因為我建議您創建一個 Activity 並從您的適配器傳遞唯一的 id 或數據,並根據此數據設置或獲取數據,因為如果 recyclerView 數據量很大,例如 50 或 100,則很難為每個創建一個新活動和每一個。 喜歡通過

Intent intent=new Intent(context,your_activity);
intent.putExtras("your_key",""+you_data);
context.startActivity(intent)

並將其納入您的第二項活動

String intentValue = getIntent().getStringExtra("id");

並在此之后使用此 ID 獲取您的商品詳細信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM