Как использовать контекст без имени приложения?

Ранее я использовал AppController класс расширяется от Application и в Manifest, который добавляется. Теперь я готовлю signupModel учебный класс. В этом классе мне нужно LayoutInflater из-за контекста. Но при отладке контекст имеет AppController, Тем не менее, я хочу, чтобы контекст не включает AppController?

public class SignUpModel {
Context context ;
EditText signup_email;

public SignUpModel(Context context){
    this.context = context;
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View view = inflater.inflate(R.layout.activity_sign_up,null);
    signup_email = (EditText) view.findViewById(R.id.signup_email);
}

public String getEmail() {
    return signup_email.getText().toString();
}

}

1 ответ

Я бы сделал это так, используя статический класс LayoutInflater, устраняя необходимость в контексте и системном сервисе.

public SignUpModel(){
        View view = LayoutInflater.inflate(R.layout.activity_sign_up,null);
        signup_email = (EditText) view.findViewById(R.id.signup_email);
    }
Другие вопросы по тегам