2011-11-30 4 views
0

나는 하나의 활동을 가지고 있는데,이 두 가지 수업이 있습니다.Android 및 setContentView?

내 앱이 시작되면 내 수업 중 하나에있는 레이아웃으로 콘텐츠 뷰를 설정합니다.

이제이 레이아웃 안에는 내 다른 클래스에있는 레이아웃에 대해 ContentView를 설정해야하는 버튼이 있습니다.

콘텐츠보기를 변경하려면 어떻게해야합니까? 하위 클래스가 mainContent에 setContentView를 변경하도록 메시지를 보내려면 어떻게해야합니까?

답변

0

가 사용자의 작업에 서브 클래스, 내부 클래스 ? 너의 문제는 내게는 분명하지 않다. layout1layout2, Activity1Activity2 : 나는 그렇게 할 것

방법은 두 XML 레이아웃과 두 개의 활동을 가지고있다.

당신은 일반적으로 Activity1onCreate 방법에 setContent(R.layout.layout1)를 호출하고 당신이 당신의 버튼의 onclick 방법에 다음 코드를 추가 : 유형의 컨텍스트에서

finish(); // to close current activity 
startActivity(this, Activity2.class); 
0

두 번째 레이아웃을 사용하는 다른 Activity를 만들고, 그 버튼은 다음과 같이 그 활동을 시작해야한다 : "나는 두 개의 클래스가이 떨어져"

button.setOnClickListener(new OnClickListener() { 
    public void onClick(View view) { 
     Intent intent = new Intent(getApplicationContext(), SecondActivity.class); 
     startActivity(intent); 
    } 
} 
+0

메소드 startActivity를 (의도) (인수 적용되지 않습니다 컨텍스트, 클래스 ) – panthro

+0

고정되어 이제 작동 함 – Jong

관련 문제