2011-09-13 10 views

답변

2

기본적으로 두 가지 방법이 있습니다.

) 1. 사용하려는 모든 구성 요소가 포함 된 XML이 하나 있습니다. 현재 사용할 수없는 것들은 숨겨져 있어야합니다. 사용자가이를 사용할 수 있어야 할 때

2. 이 방법은 안드로이드가이 방법을 위해 악용 되었기 때문에 이것은 분명 더 나은 해결책입니다. 활동 2 개와 레이아웃 XML 파일 2 개가 있습니다. 다른 레이아웃을 표시하려면 두 번째 활동을 시작하십시오. 첫 번째 활동에서

:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.mainlayout); 

    Button btn = (Button) findViewById(R.id.button1); 
    btn.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      Intent i = new Intent(StackOverflowActivity.this, Login.class); 
      startActivityForResult(i, LOGIN_REQUEST); 
     } 
    }); 

} 

두 번째 활동;

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.login); 
} 
+0

왜이 anwser에 대해 -1 했습니까? 불명확 한 것이 있습니까? –

+0

이 답변에 추가로 : evilone은 ViewFlipper와 ViewSwitcher가 좋은 대안이라는 의견을 가지고 있습니다. – WarrenFaith

관련 문제