我希望在我的应用中保存因用户互动而导致的所有事件(用于调试和会话重放)。
我发现onUserInteraction会在每次用户交互发生时触发,这正是我所需要的
但是有可能获得触发它的事件吗?
my_lists = {
'rating_1' = ['no', 'yes'],
'rating_2' = ['no', 'yes'],
}
d = {'rating_2': u'no', 'rating_1': u'no'}
for item in d:
if d[item] not in my_list[item]:
print "value not allowed"
谢谢:)
答案 0 :(得分:0)
您可以创建一个类 debugTrigger ,在其中为您要监视的每个组件设置一个布尔值
例如:
class debugTrigger{
public static boolean button1 = false;
public static boolean button2 = false;
.
.
}
每次按下按钮1时,在 onClick 功能中,您输入 debugTrigger.bottom1 = true
在onUserInteraction()中你可以这样做:
@Override
public void onUserInteraction(){
if(debugTrigger.buttom1)
.... do something
debugTrigger.buttom1 = false; //reset to false
if(debugTrigger.buttom2)
.... do something
debugTrigger.buttom2 = false; //reset to false
.
.
}