2012-03-22 1 views
0

각 탭에 3 개의 탭과 3 개의 다른 액티비티가있는 tabActivity가 있습니다. 세 가지 활동 중 하나는 액션 선택으로 인 텐트를 호출합니다. 하지만 그 활동의 onActivityResult() 반환하지 않습니다 ..onActivityForResult()가 탭의 액티비티에서 호출되지 않았습니다.

이것은 간단한 활동과 잘 작동하지만 TabActivity에 의해 호출 된 활동에서 작동하지 않습니다.

도와주세요. 감사합니다.

탭 활동으로 mainActivity가 있습니다. 내가 작성한 곳에서는

mTabHost = getTabHost(); 
Intent intent = new Intent(); 
    intent.setClass(this, A.class); 
    StickyTabs.setTab(intent, TAB_INDEX_CALL); 

    mTabHost.addTab(mTabHost.newTabSpec("A")  
      .setIndicator(null, 
        getResources().getDrawable(R.drawable.icon)) 
      .setContent(intent)); 

다른 2 개의 탭과 동일합니다.

는 지금은

+0

일부 코드가 있습니까? 달성하고자하는 것은 무엇입니까? – goodm

+0

당신은 activigroup을 사용하고 있습니까 ?? –

답변

2

예, 시도하십시오 클래스 A의 onActivityResult를에서 클래스 A의 의도와 예상 결과를 호출합니다. YourActivity.this.getParent()에 startActivityForResult (의도, RESULT_FIRST_USER); 작업 그룹에서 작업하십시오.

+0

답장을 보내 주셔서 감사합니다. 즉, 부모 Activity에서 onActivityResult()를 작성해야합니다. – Parthraj

+0

예. \t 보호 무효 onActivityResult를 (INT requestCode가, INT의 resultCode, 의도 데이터) { \t \t 경우 (의 resultCode == RESULT_OK) \t \t { \t \t \t // 여기에 활동 \t \t} \t \t에 전달 else if (resultCode == RESULT_CANCELED) \t \t { \t \t \t // 전달 t o 당신의 활동은 여기에 \t \t} \t \t super.onActivityResult (requestCode, resultCode, data); \t} –

+0

감사합니다. Hai Bo Wang. 1 가지 질문, 내부 활동의 관점이 앞으로도 남아 있습니까? – Parthraj

관련 문제