2012-08-02 1 views
0

저는 Tab 활동을하고 있습니다. 하나의 탭으로 이루어진 하나의 탭 콘텐츠 이 있습니다. 다른 탭에서도 같은 것을 사용해야합니다. 그래서 두 개의 탭 내용으로 단일 활동을 설정했습니다. 하지만 내 코드를 실행할 때. 그 후 TAB1을 선택하면 TAB2를 선택합니다. 다시 TAB1 (으)로 되돌아갑니다. 이름을 입력하는 것과 같은 어떤 일이든간에 edittext는 TAB1이 아닌 TAB2에 반영됩니다. 이해가 안되는 이유는 입니다.Android : 두 탭에서 하나의 활동?

아이디어가 있으십니까? 미리 감사드립니다.

+1

목표 달성 방법을 확인하려면 몇 가지 코드를 게시하십시오. –

+1

코드? 두 개의 탭에 동일한 인 텐트 오브젝트를 사용하고 있습니까? 또는 두 개의 의도를 만들 수 있습니까? – trgraglia

+0

다른 의도를 만들고 있습니다. 추가 번들 번들을 사용하여 탭을 유지 관리하고 있습니다. – Praveen

답변

0

당신이하고있는 것을 언급하지 않았습니다. onTabChanged 예. 당신이 그 활동을 다시 시작하든 안하든.

나는 당신이 활동을 쳐다보고있는 탭을 선택할 때마다 생각합니다. 당신이 TAB2에서 그 활동에 만든 어떤 변화 당신이 다시 활동을 시작으로

startActivity(intent); 

그래서, TAB1에서 그 활동에 반영되지 않습니다.

ontabchanged 때마다 해당 작업을 시작하는 경우 모든 탭에서 변경 한 내용을 저장해야합니다.

당신이하고있는 일을 분명하게 언급하지 않았으므로 다른 일을하고 있다면 알려주십시오.

+0

아니요. tabchanged 메소드에서 활동을 시작하지 않습니다. 각 탭에 대해 두 개의 activitygroup을 시작합니다. 두 활동 그룹이 하나의 활동을 사용해야한다는 점에서 – Praveen

+0

동일한 활동을 사용하는 경우 변경된 값이 저장되고 있는지 확인하십시오. 나는 변화된 가치가 저장되지 않는다고 생각한다. 나는 당신의 코드를 보지 못했고, 그래서 당신의 코드를 보지 않고 더 많이 논평하기가 어렵다. – Debarati

관련 문제