2013-07-25 3 views
0

이 조각에서 setContentView를 사용하려고했습니다. 그러나 이것은 불가능합니다. 이유를 알고 싶습니다. 이 문제를 어떻게 해결할 수 있습니까?조각에서 setContentView

내 목적지는 로그인이 맞으면 새보기를 여는 것입니다. 나는 내가 무엇을 의미하는지 이해하기를 바랍니다.

package de.ibers.coffeelist; 
     if (isValid) { 
      Button buttonLogin = (Button)rootView.findViewById(R.id.btn_login); 
      buttonLogin.setOnClickListener(new View.OnClickListener() { 
       public void onClick(View v) { 
        EditText pinEdit = (EditText) getView().findViewById(R.id.et_pin); 
        String inputPin = pinEdit.getText().toString(); 

        if(inputPin.equals(_pin)) { 
          setContentView(R.layout.buyview); 
          } 
        else { 
         Log.d("buttonLogin ", "faild"); 
        } 
       } 
      }); 

답변

1

조각에서 onCreateView 메서드를 재정의합니다.

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    View v = inflater.inflate(R.layout.buyview, container, false); 
}