我已经检查了这个链接,并严格按照说明进行操作:Flurry分析能否提供平均整数信息?
还下载了下载SDK时提供的Flurry说明.我在我的应用程序中的每个活动上放入"onStartSession()"和"onEndSession()",并在这些"会话包装器"中我尝试记录定时事件,以跟踪用户使用每个活动的时间.
这些事件会记录在Flurry Analytics中,但是没有"事件持续时间"信息(时钟图标).
这是我的代码:
public void onStart(){
super.onStart();
FlurryAgent.onStartSession(this, Flurry.FLURRY_KEY);
FlurryAgent.logEvent(Flurry.ACTIVITY_RADAR, true);
}
public void onStop() {
super.onStop();
FlurryAgent.endTimedEvent(Flurry.ACTIVITY_RADAR);
FlurryAgent.onEndSession(this);
}
Run Code Online (Sandbox Code Playgroud)
希望对这个烦人的问题有所帮助!/马丁
如果我有一个正在测试的主题,计时器会导致某个时间间隔采取某些动作,那么测试它的好方法是什么?
一种方法 是将计时器包装在接口中并将其作为依赖项注入.
但是,我想避免创建另一个抽象.似乎我可以通过注入更新间隔而不是计时器来避免这种情况.然后在我的测试(假设测试的AAA风格),我把Thread.Sleep后法与前断言,使用非常小的时间值,使测试并不需要很长时间才能运行.
这是个坏主意吗?我知道它可能并不完全遵循TDD的原则,但似乎必须有一条线,你可以通过合同并注入它来阻止所有事情.
我已经建立了一个左右滚动的简单旋转木马.现在我想每5秒自动滚动一次.这是我的代码:
function carousel(){
$j('#carousel_ul li:first').before($j('#carousel_ul li:last'));
$j('#right_scroll img').click(function(){
var item_width = $j('#carousel_ul li').outerWidth() + 10;
var left_indent = parseInt($j('#carousel_ul').css('left')) - item_width;
$j('#carousel_ul:not(:animated)').animate({'left' : left_indent},800, 'easeOutExpo',function(){
$j('#carousel_ul li:last').after($j('#carousel_ul li:first'));
$j('#carousel_ul').css({'left' : '-750px'});
});
});
$j('#left_scroll img').click(function(){
var item_width = $j('#carousel_ul li').outerWidth() + 10;
var left_indent = parseInt($j('#carousel_ul').css('left')) + item_width;
$j('#carousel_ul:not(:animated)').animate({'left' : left_indent},800, 'easeOutExpo',function(){
$j('#carousel_ul li:first').before($j('#carousel_ul li:last'));
$j('#carousel_ul').css({'left' : '-750px'});
});
});
}
Run Code Online (Sandbox Code Playgroud)
我如何实现这一目标?提前致谢 :)
毛罗
timed-events ×3
timed ×2
.net ×1
analytics ×1
flurry ×1
jquery ×1
logging ×1
sleep ×1
unit-testing ×1