我是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

09-25 20:17