我有一個Android應用程序使用片段來創建一個滑動視圖。 我有5個用在片段A和片段B.在他們的內容FrameLayouts爲代表的「按鈕」保持片段Synconized - 片段Android
當點擊一個佈局也變綠了幾秒鐘,和別人的時間空間並不:
c05.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (Storage.isWaiting)
return;
Storage.isWaiting = true;
Toast.makeText(getActivity().getApplicationContext(), "Text abc 123", Toast.LENGTH_LONG).show();
c05.setBackgroundColor(Color.parseColor("#ff408c3a"));
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
c05.setBackgroundColor(Color.parseColor("#393939"));
Storage.isWaiting = false;
}
}, 3000);
}
});
我現在需要到片段中,當我按下按鈕C01在片段A C01在片段B變成綠色以及一個方式「syncronize」。
你有什麼想法該怎麼做?
你的問題不清楚。 但我明白的是,如果您通過單擊片段A中的按鈕來更改顏色,則其他片段也應該更改爲該顏色。 如果是這樣? 嘗試在共享偏好設置中保存顏色值,並且當您加載任何偏好時,請嘗試檢查該共享偏好的顏色值並將其設置爲背景顏色。 最初在sharepreference中設置默認顏色。 –