【问题标题】:When would be the right time to end a Flurry session?什么时候是结束 Flurry 会话的合适时间?
【发布时间】:2012-05-02 23:50:50
【问题描述】:

我只有一个带有一些活动的普通应用程序,我希望 Flurry 记录信息以及崩溃。什么时候是结束会议的最佳时间?我应该在onPauseonStoponDestroy 中进行吗?全部还是没有?

根据文档,退出应用程序时始终调用onPauseonStop,除非应用程序崩溃或被用户使用任务杀手销毁。但是,如果我确实将结束会话放在 onDestroy 中,它将很少被调用。

有人有这方面的经验吗?

【问题讨论】:

    标签: android session android-activity flurry


    【解决方案1】:

    扩展应用程序类并放在那里:

    public class MyApplication extends Application {
    
    @Override
    public void onTerminate() {     
        super.onTerminate();
    
        FlurryAgent.onEndSession(this);
    }
    
    @Override
    public void onCreate() {        
        super.onCreate();
    
        FlurryAgent.onStartSession(this, "123456789abcdefghi");
    
            // assign your global error handler here as well.
    
    
    }
    
    }
    

    【讨论】:

    • 嗯,我打算这样做,但文档明确说不要:“我们建议在应用程序中使用每个 Activity 的 onStart 方法,并将 Activity(或服务)本身作为上下文传递对象 - 不建议传递全局应用程序上下文。”
    • 另外,onTerminate 会和 onDestroy 做同样的事情吗?我害怕我的用户使用任务杀手,我不会得到我的分析数据。
    猜你喜欢
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 2013-04-15
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多