我试图在我的Android应用程序中集成Tapresearch调查。该公司提供SDK。 SDK提供了使用事件监听器的能力。其中一个监听器不起作用,这是onSurveyModalClosed()`通常应用程序恢复运行。所有其他听众都可以正常工作,除了这一个。 当Tapresearch打开调查时,它会运行此活动:com.tapr.internal.activities.survey.SurveyActivity。
有没有办法在不使用监听器onSurveyModalClosed()
的情况下检查此活动是否已完成?
答案 0 :(得分:0)
对于你的问题,"有没有办法在不使用听众的情况下检查这项活动是否已经完成",是的,有办法。
只需在两个方法中添加一条Log消息。并查看控制台中打印的日志消息或首先打印的消息,并采取相应的操作。
@Override
public void onSurveyModalClosed() {
//Survey isn't visible resume app
Log.i("Sequence_of_execution", "SurveyModalClosed");
}
@Override
protected void onStop() {
super.onStop();
// Your code goes here
Log.i("Sequence_of_execution", "ActivityStopped");
}
我猜onSurveyModalClosed()在您通过采取任何操作手动关闭调查时调用,而不是在Activity停止时调用。
对于您在评论中的问题来检查您是否从SurveyActivity到MainActivity,请执行此操作,因为您无法控制SurveyActivity-