从我的SetupActivity查看下面的代码片段 - 我如何测试我在这里触发的任务实际上是否正确执行了?
例如这一行:
new AttachChildGcmTask(app).execute(app.getChildInfo().getId());
我的活动中的代码段:
....
@Override
public void onClick(View v) {
if (v.getId() == R.id.btn_proceed) {
finishSetup();
}
}
private void finishSetup() {
UIUtilities.showToast(this, R.string.setup_completed, true);
final AppBipper app = (AppBipper) getApplication();
app.setSetupCompleted(true);
Log.i(TAG, "finishSetup childId: "+app.getChildInfo().getId());
new AttachChildGcmTask(app).execute(app.getChildInfo().getId());
Log.i(TAG, "download settings");
new FetchClientSettings(app).execute();
Log.i(TAG, "cancel all scheduled alarms");
ScheduledLocationsHelper helper =
ScheduledLocationsHelper.getInstance(app.getDBManager(), app);
helper.cancelAlarms();
startActivity(new Intent(this, StartupActivity.class));
finish();
}
答案 0 :(得分:1)
答案 1 :(得分:0)
我猜你的意思是活动在任务完成之前就已经死了。
所以在<{1}}类中包含那些内部的测试并让它们以某种方式向您的UI报告(广播意图,使用处理程序等等)