2016-06-21 1 views
0

Раньше я использовал класс AppController, который простирается от Приложения и в манифесте, который добавляется. Теперь я готовлю класс 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(); 
} 

}

ответ

0

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

public SignUpModel(){ 
     View view = LayoutInflater.inflate(R.layout.activity_sign_up,null); 
     signup_email = (EditText) view.findViewById(R.id.signup_email); 
    } 
+0

это оленья кожа работа. Тем не менее, я не могу получить signup_email.getText(). ToString() – nocmmnt

+0

Что делает signup_email.getText(). ToString() return –