Launcher 활동부터 시작하여 앱이 어떤 수준 (계층 구조)인지 알 수있는 방법이 필요합니다.Android - 활동 스택의 어떤 페이지 수준 (계층 구조)인지 알 수 있습니다.
이미지 예를 들어 사용자가 &는 다음 경로 소요 쇼핑 응용 프로그램입니다 : ----> 3. 쇼핑 카트를 구입하는 신발
- 주요 활동 ---> 2. 목록 - -> 4. 체크 아웃
그래서 체크 아웃은 레벨 4가 될 것입니다. 사용자가 신발을 살피면 레벨 2가 될 것입니다.보고 할 때이 것이 필요합니다.하지만 생각에는 너무 많은 정보입니다. 난 그냥 응용 프로그램에서 레벨/섹션 인스턴트 메신저 알아야합니다. 어떻게하면 활동 라이프 사이클에서이를 추적 할 수 있을까요?
업데이트 : 나는 레벨이라 불리는 정적 변수를 가지고 있으며, 앱에서 애플리케이션을 확장하여 활동이 시작될 때마다 0으로 재설정 할 수 있습니다. 그럼 내 활동에 온 스타트와 레벨을 조정하는 인스턴트 메신저하지만이 모든 시나리오를 돌봐 줄 모르겠다.
@Override
public void onStart() {
// TODO Auto-generated method stub
super.onStart();
sLevel++;
}
@Override
public void onStop() {
// TODO Auto-generated method stub
super.onStop();
sLevel--;
}
그러나 작동하지 않습니다. 내 모든 활동 (그리고 적어도 50)은 baseActivity라는 추상 클래스에서 확장됩니다. 베이스 액티비티에서 나는 레벨을 메인으로하고 싶습니다. 최종 목표는 사용자의 출처를 추적하는 것입니다. 최종 사용자가 활동에 도달하기 위해 취한 경로를보고해야합니다.
음. 2의 onCreate에서 값 2의 공유 된 pref를 저장 하시겠습니까? 모든 화면에서 동일합니까? 나는 뭔가를 얻지 못하고있다. – VM4
내 모든 활동 (및 적어도 50 개)은 baseActivity라는 추상 클래스에서 확장됩니다. 베이스 액티비티에서 나는 레벨을 메인으로하고 싶습니다. – j2emanue