我有一个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中设置默认颜色。 –