you should pass the instance of your Activity to your Second Class on the constructor like this :
In your Activity
Instanciate your Class like this :
MyClass instance = new MyClass(this);
And in your second Class , the constructor will be like this :
public class MyClass {
public Activity activity;
//.... other attributes
public MyClass( Activity _activity){
this.activity = _activity;
//other initializations...
}
}
and then when you want to use the findViewById()
method , you can do like this :
EditText txt = (EditText)this.activity.findViewById(R.id.txt);
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…