2012-01-05 6 views
0

내 탭에 ActivityGroup을 사용하고 있습니다. 에서Android 탭 활동 그룹으로 돌아 가기

내 TabActivity에서 onCreate

tabHost = getTabHost(); 
    TabHost.TabSpec tabSpec; 
    Intent intent; 

    intent = new Intent(MainActivity.this, FirstActivity.class); 
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    tabSpec = tabHost.newTabSpec("tab1"); 
    tabSpec.setContent(intent); 
    tabHost.addTab(tabSpec); 

그리고 내 FirstActivity는 ActivityGroup를 확장하고 버튼 후 나는 그렇게 SecondActivity 갈거야 클릭;

Intent intent = new Intent(FirstActivity.this, SecondActivity.class); 
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
        View view = getLocalActivityManager().startActivity("xyz", intent).getDecorView(); 
        setContentView(view); 

SecondActivity에서 "tab1"을 클릭하면 FirstActivity로 이동할 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까?

답변

0

당신은 간단한 활동으로 FirstActivity을 만들이

Intent intent = new Intent(this,FirstActivity.class); 
    startChildActivity("first", intent); 

같은 활동 그룹에 의해 처음 활동을 시작하고 두 번째 활동을 시작해야합니다.

또한이 링크

http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

+0

startChildActivity라는 방법이 있습니까 시도? 나는이 방법이있는 클래스를 찾을 수 없었다. 둘째, FirstActivity 클래스는 ActivityGroup입니다. 나는 당신의 제안을 이해할 수 없다. 당신은 ActivityGroup을 사용하지 않는다고 언급 했는가? – adaclks

+0

startChildActivity는 하위 작업을 시작하는 메서드입니다. 그리고 TabGroupActivity 클래스를 사용 했습니까? – Newts

관련 문제