如何在不使用java类中的findviewbyId方法的情况下从android xml获取id

时间:2012-09-24 16:07:11

标签: android

我在我的android项目中使用2个java类,一个类从android xml&获取id另一个用于执行活动的类。我不知道如何访问第二个类来从头等中获取id。

2 个答案:

答案 0 :(得分:1)

你无法访问。

当你的第一个java类是前景时,你可以访问屏幕上显示的视图

但是当另一个活动是前景时,你为什么要访问不可见的背景活动视图。???

<强>但是

你可以在第一个活动中添加一个方法输入id并返回对象

像这样:

View getView(int id) {
   return getViewById(id);
}

答案 1 :(得分:0)

听起来你有一个活动的帮助器类,你希望帮助器类可以访问视图层次结构。只需在创建实例时将活动实例传递给辅助类。然后,它可以使用findViewById来查找感兴趣的视图。