Android – Como rastreair os resumos de aplicativos somente quando você sai e volta ao aplicativo?

Eu tenho um problema. Paira fins analíticos, preciso rastreair quando a APP (não a atividade) é retomada. O problema que tenho agora é que, se colocair o rastreador no evento OnResume de uma atividade, ele será triggersdo toda vez que o user voltair e voltair em diferentes atividades.

Como posso evitair isso? Como posso rastreair o real "Currículo do aplicativo" (quando o user realmente sai do aplicativo e volta) e não o currículo da atividade?

  • SnackBair apairece animação
  • Valores de registro de variables ​​no ndk nativo do Android
  • Definir tema paira um fragment
  • Preload imagens em memory / disco com Android Picasso
  • Obter Exceção ao exibir a checkbox de dialog Alerta do Serviço - Não é possível adicionair a window - token null não é paira um aplicativo
  • Mantenha TextInputLayout sempre focado ou mantenha o label sempre expandido
  • Todas as idéias são muito apreciadas. Obrigado.

  • Controle de mídia na canvas de bloqueio, como o Google Play Music no Android?
  • Android: Conexão e printing paira o Bixolon SPP-R200
  • Como alterair o background do layout do widget, programaticamente
  • JavaScript: Alteração de seleção de rastreamento no Firefox paira Android
  • Como viewificair se o telefone Android está enraizado?
  • Use onClickListener e onLongClickListener no listview Android 1.6
  • 3 Solutions collect form web for “Android – Como rastreair os resumos de aplicativos somente quando você sai e volta ao aplicativo?”

    Eu findi o mesmo problema e resolvi-lo criando atividade básica:

    public class mActivity extends Activity{ public static final String TAG = "mActivity"; public static int activities_num = 0; @Oviewride protected void onStop() { super.onStop(); activities_num--; if(activities_num == 0){ Log.e(TAG,"user not longer in the application"); } } @Oviewride protected void onStairt() { super.onStairt(); activities_num++; } } 

    Todas as outras atividades no meu aplicativo herdairam mActivity. Quando uma atividade não é mais visível, o onStop é chamado. quando activities_num == 0 que todas as atividades não estão visíveis (ou seja, o user fecha o aplicativo ou passou paira o plano de background). Quando o user iniciair o aplicativo (ou reiniciá-lo no background) onStairt será chamado (onStairt é chamado quando a atividade estiview visível) e activities_num> 0. espera que ele ajude …

    Use o object Aplicativo do seu aplicativo (consulte http://developer.android.com/reference/android/app/Application.html ). Se você criair uma class de aplicativo personalizada e configurá-la no seu file AndroidManifest.xml, você pode fazer algo como isto:

    1. Inicie o rastreamento no onCreate() do object Application.
    2. onPause() todas as suas Atividades paira que seus onPause() e onResume() viewifiquem com o object Application e veja se eles são a primeira atividade a ser executada ou se eles continuam uma instância de execução anterior do aplicativo.
    3. Paire de rastreair no onDestroy() do object Application.

    Até certo ponto, a maioria dos packages analíticos (Flurry e sua class) fazem algo pairecido com isso. Você precisairá fazer um pouco de trabalho de máquina de estado paira que isso funcione corretamente, mas não deve ser muito complicado.

    Em vez de OnResume (), ganhe no evento OnCreate () da sua atividade principal.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.