【发布时间】:2013-12-22 23:03:37
【问题描述】:
我正在创建一个应用程序,用户可以在其中选择复选框,然后获得最佳选项。我在弄清楚如何将数据传递给另一个活动以及确定对象(按钮)的优先级时遇到了问题。
现在代码会查看哪些框被选中并从中创建一个字符串缓冲区。
StringBuffer responseText = new StringBuffer();
responseText.append("");
ArrayList<Items> stateList = dataAdapter.stateList;
for(int i=0;i<stateList.size();i++)
{
Items state = stateList.get(i);
if(state.isSelected())
{
responseText.append("\n" + state.getName());
}
}
Toast.makeText(getApplicationContext(),
responseText, Toast.LENGTH_LONG).show();
我应该用什么来创建一个系统,其中按钮按标签的准确性排列,例如:我检查香蕉、冰淇淋、糖它首先显示香蕉冰沙,因为你检查了所有需要的变量,它下一个显示香蕉,因为您只有 1 个变量来制作它。
我要传递的变量必须能够手动添加,所以:
Smoothie = banana,ice-cream,sugar
pie = banana, flour, egg.
抱歉,我是 java 新手,对所有变量一无所知。
我希望我是清楚的。
工作流程图片:
【问题讨论】:
-
您需要澄清几点: 1. “按钮优先”是什么意思? 2. 您希望将什么样的数据传递给其他活动以及用于什么目的?
-
按钮按标签的准确性排序,例如:我检查香蕉、冰淇淋、糖它首先显示香蕉冰沙,因为你检查了所有必需的变量,接下来显示香蕉,因为你只有 1 个变量是制作它所需的。 (我更新了信息)
-
我要传递的变量必须能够手动添加,所以:Smoothie =香蕉,冰淇淋,糖派=香蕉,面粉,鸡蛋
标签: java android search checkboxlist