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

如何在java类中不使用findviewbyId方法从android xml获取id,android,Android,我在android项目中使用了两个java类,一个用于从androidxml获取id,另一个用于执行活动。我不知道如何访问第二个类以从第一个类获取id。您无法访问 当您的第一个java类是前台时,您可以访问屏幕上显示的视图 但是,当另一个活动位于前台时,为什么要访问不可见的后台活动视图 但是 您可以在第一个活动中添加一个方法,输入id并返回对象 像这样: View getView(int id) { return getViewById(id); } 听起来好像您有一个活动的帮助器类,并

我在android项目中使用了两个java类,一个用于从androidxml获取id,另一个用于执行活动。我不知道如何访问第二个类以从第一个类获取id。

您无法访问

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

但是,当另一个活动位于前台时,为什么要访问不可见的后台活动视图

但是

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

像这样:

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

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

您指的是类还是活动?TextView tv=(TextView)context.findViewById(R.id.TextView 01);这个findViewById可以在第一个类中用于获取id,我如何在第二个类中访问它而不使用findViewById方法如果我的答案有用且正确,请将其设置为最佳答案