【发布时间】:2016-08-04 12:24:38
【问题描述】:
我正在整理一个小型 android 库,供其他开发人员在他们的 android 应用程序中使用。第 3 方开发人员会将我的自定义按钮(例如 "com.example.myLibrary.CustomButton")添加到他们的 xml 视图中。 开发人员可以根据需要放入任意数量的这些按钮。
我的库代码有没有办法识别 Activity 中有多少个这些自定义按钮,然后返回它们的 ID(可能是应用开发者设置的任何内容)?
我已经尝试过int[] i = getResources().getIdentifier("name","component","package");,但它返回一个 6 位整数,我认为这是组件的一些系统标识符,而不是它的每个实例。
注意 -- 我知道库需要通过new MyLibrary(context); 之类的方式传递应用程序活动的上下文来传递应用程序活动的上下文。我已经为图书馆的其他方面实现了这一点,因此这似乎不是问题。
非常感谢您提出任何可以帮助解决该问题的建议
【问题讨论】:
标签: android android-library identifier custom-component