вы должны передать экземпляр вашей Деятельности вашему Второму классу в конструкторе следующим образом:
В вашем Activity
Создайте свой класс следующим образом:
MyClass instance = new MyClass(this);
А в вашем втором классе конструктор будет выглядеть так:
public class MyClass {
public Activity activity;
//.... other attributes
public MyClass( Activity _activity){
this.activity = _activity;
//other initializations...
}
}
и затем, когда вы захотите использовать метод findViewById()
, вы можете сделать так:
EditText txt = (EditText)this.activity.findViewById(R.id.txt);