如果我有ImageButton myPicture
。我可以说myPicture = (ImageButton) findViewById(myPicture.getId());
吗?
无论如何,我可以实现吗?
最佳答案
如果myPicture
对象已经存在,为什么要重新创建它?
是的,如果已经在应用程序上下文中创建了myPicture
对象,或者以前在布局中引用了ID,则可以使用。
您不能将其用作首次初始化,因为该对象为null,因此必须首先从布局中获取它。
编辑
作为对以上评论的回应,您可以使用XML文件来创建模板布局,而不是执行64次操作,然后在Java代码中,在循环内添加模板布局,并添加所需的信息。
关于android - Android:通过提供自己的ID查找 View 的ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19751956/