簡體   English   中英

使用Android保留按鈕ID的歷史記錄

[英]Keeping history of buttons id using android

我正在學習android編程,所以對我很酷。 我的問題是,例如我有5個按鈕。用戶單擊5個按鈕中的任何一個按鈕,然后單擊另一個按鈕。因此如何跟蹤先前單擊的按鈕ID。因此第二個按鈕單擊輸出基於上一個按鈕。

任何人都可以向我指出。我是Java和android的新手。

我建議您遵循(屏幕狀態)基本方法; 如下:

1.)創建屏幕狀態類,並為每個狀態分配一個唯一值。

2.)您應該提及屏幕狀態堆棧和當前屏幕狀態。

3.)當您按下按鈕時,調用OnstateChange()函數。 哪個應該確定下一個屏幕(基於當前屏幕以及用戶向前還是向后移動)。 如果用戶向后移動,請從堆棧彈出屏幕並將其標記為當前屏幕。

如果您只需要記住單擊的最后一個按鈕,請使用類成員變量來記住有關該按鈕的某些信息(按鈕的ID,數字索引或其他內容)。 您應該在與按鈕相對應的onClick()調用中設置此成員變量。

如果您需要記住單擊按鈕的全部歷史記錄,請使用List實現(ArrayList應該可以)並在onClick()方法中將按鈕的信息(按鈕的ID或數字索引等)添加()。對應於按鈕。

如果每個按鈕都有不同的OnClickHandler,則非常簡單。 如果共享一個OnClickHandler,則將需要使用傳入的View的某些標識屬性作為onClick()的參數。

暫無
暫無

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

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