2012-11-21 1 views
0

응용 프로그램을 개발 중입니다. 나는 너무 많은 스크린을 가지고있어서 너무 많은 Activity 클래스를 사용하고있다. 내가 뒤따른 방법은 매우 가난한 방법이다.새로운 활동 클래스를 사용하지 않고 새 화면을 만들 수있는 방법이 있습니까?

새로운 Activity 클래스를 사용하지 않고 새 화면을 만들 수있는 방법이 있는지 알고 싶습니다.

그리고 한 가지 더 슬라이드를 만들면 다른 활동을 할 수 있습니다.

아무도 답변을 알지 못하면 저를 도우십시오. 사전에

감사합니다 ...

+0

방금 ​​사용하지 못할입니까? – stealthjong

+0

애플리케이션에 적어도 1 개의 활동이 있어야합니다. 그리고 슬라이딩 레이아웃 같은 페이지에 대한 호출기를 사용하여보십시오 - http://developer.android.com/reference/android/support/v4/view/ViewPager.html –

+0

나중에 나는 그것을 사용했습니다 ... – Abhay

답변

0
다음과 같은 방법으로 사용할 수 있습니다

class Activity{ 

method1(); 
method2(); 
.. 
void method1(){ 
setContentView(layout); 
} 
method2(){ 
if(case1) 
{ 
setContentView(layout); 
} 
else if(case2){ 
setContentView(layout)} 
... 
} 
} 
2

앱이 더 나은 당신이 fragments을 사용할 수 있습니다 보이게 할 수 있지만, 활동을 시작해야 화면을 변경하고 ViewPager을 사용하여 페이지를 슬라이드시킬 수도 있습니다.

ViewPager는 호환성 패키지 개정 3의 일부로 릴리스되었으며 Android 1.6 이상에서 작동합니다.

관련 문제