0

我有扩展 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
    }
}
4

0 回答 0