我是android编程的新手。
这是我的问题
我试图在像onCreate()方法之前声明一个数组
int[] userselected;
请注意,我想使用此数组存储用户按下的按钮的ID。
然后我试图找到没有。此数组中的元素与
int noOfElements = userselected.length;
哪个游戏让我出错。
然后我将声明更改为
int[] userselected = {};
它有效,但是当我尝试使用代码在该数组中放置一个id
userselected[1] = R.id.textview1;
这又给了我一个错误。
我也尝试将数组声明为
int[] userselected = new int[4];
但是,当我尝试查找已经存储了多少个元素时,
用户选择的长度
总是给数字4。
请告诉我,我如何得到想要的东西
最佳答案
您需要使用ArrayList。这将为您的案例提供更灵活的结构。
ArrayList<Integer> userselected = new ArrayList<Integer>();
userselected.add(R.id.textview1); //To add id.
int noOfElement = userselected.size(); //to get size