我有扩展 Activity 的主类,它超过 2k 行,所以我试图在不同的类中编写代码,但不确定它应该扩展什么。我已经声明了一个 Context 并从我的主类发送了上下文,但是当我尝试类似的事情时context.findViewById()
它不会让我这样做。
这里的最佳做法是什么?
public class HomeScreen extends Activity implements OnItemSelectedListener{
//somewhere in a method, in an onClickListener
new Profile(getApplicationContext()).userCreate();
}
public class Profile{
Context ctx;
int userID;
public Profile (Context ctx)
{
this.ctx=ctx;
}
public void userCreate(){
Button create = (Button) ctx.findViewById()// can't call find view
}
}