2011-09-06 4 views
0

나는 다음과 같은 상황에 대해 궁금 :여러보기와 같은 작업을 수행하는 방법 Android에서 iOS의 스택?

아이폰 OS에서 :

내가 버튼을 누른에 viewB로 이동 viewA 있습니다. 어떤 계산에 기반한 뷰 B에서, 나는 viewC로 가거나 viewA로 돌아갈 수있다.

나는 iOS에서이 작업을 훌륭하게 수행했습니다.

안드로이드에서 어떻게하는지 궁금합니다. 아무도 나를 친절하게 도와 줄 수 있습니까? 감사.

답변

2

당신은 android에서 작업 스택을 의미합니다. this을 살펴보면 원하는 내용이됩니다.

(I는 탐색 Manager 인스턴스에서이 작업을 캡슐화했습니다, 즉 내 모든 탐색 로직을 처리하지만, 당신의 상황을 주어진 예를 들어

,이 같은 유용 할 수있다 :

Intent intent = new Intent(this.activityC, ActivityA.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); //THIS IS THE TASK MANAGEMENT 
if (!params.isEmpty()) 
    intent.putExtras(params); 
this.activity.startActivity(intent); 
+0

코드 예제를 유감 – ahsan

+1

을 내 늦게 반응에 대해, 내가 편집 한 코드에 대한 나의 반응. 요 다른 문제가 있습니다. – matiasnj

1

안드로이드의 작업 스택입니다 ? 특별히 다음 단지 새로운 활동으로 변경하려면이 같은 의도를 사용하는 다른 하나 개의 활동에서 이동하는 방법을 알고 싶다면 올바른 :.

Intent startActivity = new Intent(view.getContext(), TargetActivity.class); 
    startActivityForResult(startActivity, 0); 
관련 문제