Java 如何在android中按顺序保存按钮点击状态。(非切换按钮)
我是android新手,我有一个问题困扰着我 我有多个按钮,如下图所示 我想做的是按任意顺序按5个按钮。 2.按单击顺序保存单击的按钮文本 比如说。我有1~31个按钮,如果我按5个数字1,5,7,8,2 已单击的5个按钮将按单击顺序保存 3.我应该使用SharedReference和ArrayList吗?我不想使用切换按钮和复选框,但一个简单的按钮。我不确定我必须使用哪种逻辑和类。我是一个noob,所以如果可能的话,一个样本将帮助我学到很多 尝试使用Java 如何在android中按顺序保存按钮点击状态。(非切换按钮),java,android,Java,Android,我是android新手,我有一个问题困扰着我 我有多个按钮,如下图所示 我想做的是按任意顺序按5个按钮。 2.按单击顺序保存单击的按钮文本 比如说。我有1~31个按钮,如果我按5个数字1,5,7,8,2 已单击的5个按钮将按单击顺序保存 3.我应该使用SharedReference和ArrayList吗?我不想使用切换按钮和复选框,但一个简单的按钮。我不确定我必须使用哪种逻辑和类。我是一个noob,所以如果可能的话,一个样本将帮助我学到很多 尝试使用 clickedButtons = new
clickedButtons = new ArrayList<View>();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!v.isSelected()) {
v.setSelected(true);
clickedButtons.add(v);
}
}
});
这取决于您将如何使用保存的数据以及需要多长时间。但对于这么多的项目,我不会使用SharedReferences。可能是ArrayList、DB或保存到文件。您可以为每个按钮使用布尔变量来管理状态。按钮。用于order implement List或ArrayList。请确保添加或删除基于布尔值的变量。他为什么要尝试此操作?我要做的是从31个按钮中选择5个随机数,并将其设置在变量中,然后根据单击的按钮顺序将其作为参数发送。