package com.boardgamegeek.ui;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import com.boardgamegeek.events.PlayDeletedEvent;
import com.boardgamegeek.events.PlaySelectedEvent;
import com.boardgamegeek.events.PlaySentEvent;
import com.boardgamegeek.service.SyncService;
import com.crashlytics.android.answers.Answers;
import com.crashlytics.android.answers.ContentViewEvent;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import icepick.Icepick;
public class PlayActivity extends SimpleSinglePaneActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Icepick.restoreInstanceState(this, savedInstanceState);
EventBus.getDefault().removeStickyEvent(PlaySelectedEvent.class);
if (savedInstanceState == null) {
final ContentViewEvent event = new ContentViewEvent().putContentType("Play");
Answers.getInstance().logContentView(event);
}
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
Icepick.saveInstanceState(this, outState);
}
@Override
protected Fragment onCreatePane(Intent intent) {
return new PlayFragment();
}
@SuppressWarnings({ "unused", "UnusedParameters" })
@Subscribe
public void onEvent(PlaySentEvent event) {
SyncService.sync(this, SyncService.FLAG_SYNC_PLAYS_UPLOAD);
}
@SuppressWarnings({ "unused", "UnusedParameters" })
@Subscribe
public void onEvent(PlayDeletedEvent event) {
finish();
SyncService.sync(this, SyncService.FLAG_SYNC_PLAYS_UPLOAD);
}
}