點擊卡片打開一個活動,然後點擊另一張卡片打開另一個活動,依此類推。有沒有什麼辦法可以創建一個活動並識別點擊卡的ID並顯示其相應的數據?Cardview onclick打開一項新活動
-2
A
回答
1
你可以Intent.putExtra
發送ID,然後在您的活動Intent.getIntExtra
得到它,並在活動
這裏提供您的數據就是一個例子,如果你使用的ListView
發送ID和索引MyActtivity:
AdapterView.OnItemClickListener onItemClickListener = new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(getApplicationContext(),MyActivity.class);
intent.putExtra("id",view.getId());
intent.putExtra("index",position);
startActivity(intent);
}
};
而且你可以在MyActivity這樣獲取:
Intent intent = new Intent(getIntent());
int id = intent.getIntExtra("id",0);
int index = intent.getIntExtra("index",0);
-1
public class FirstActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
}
public void card(View view) {
Intent intent = new Intent(FirstActivity.this, ActivitymainActivity.class);
startActivity(intent);
}
}
+0
請停止複製答案,特別是因爲你沒有寫任何解釋。 – cybermonkey
相關問題
- 1. Listview,打開新的活動onClick
- 2. Android Cardview菜單項點擊打開不同的活動
- 3. 開始新的活動onClick
- 4. 開始一個新的活動OnClick(Android)
- 5. 如何在另一項活動中打開新活動?
- 6. 如何ListView使用onClick打開一個新的活動?
- 7. 使用onClick打開一個新的android活動
- 8. 如何從fancybutton的onClick()中打開一個新的活動?
- 9. Android:從TabHost開始一項新活動會禁用onClick
- 10. 在活動中打開新的活動
- 11. ListView打開一個新的活動
- 12. 如何重新打開一堆活動?
- 13. ImageButton打開一個新的活動
- 14. Listview打開新的活動
- 15. 如何從CardView開始分享行動的新活動
- 16. 創建一個圖像按鈕,打開一個新的活動onclick粉碎
- 17. Android Studio - 打開活動的按鈕 - 打開新活動的另一個按鈕
- 18. 關閉上一步活動並打開新的活動項目點擊
- 19. 從按鈕開始一項新活動
- 20. 點擊cardview時無法打開新的活動,但它只顯示烤麪包
- 21. 從選項卡活動中打開另一個活動
- 22. 在同一活動中打開活動
- 23. 如何打開一個非活動類的新活動
- 24. onClick開始另一個活動
- 25. 如何讓我的listview可點擊並打開一個新的活動onclick?
- 26. 啓動另一項活動與cardview細節
- 27. 刷新活動並重新打開
- 28. android自動啓動onClick當打開活動
- 29. Android - onClick打開新窗口
- 30. Recyclerview的onclick路過的時候點擊cardview到活動
1.爲每個卡片視圖設置ID。 2.implement View.onClickListener 3.override onClick方法 4.compare Id's 5. make intent – Killer
當然有。通過'Intent.putExtra'傳遞一些數據(例如cardview的位置,id,文本等等) – Vucko
感謝解決方案夥計 – Ace