package com.nbs.client.assassins.controllers;
import java.util.List;
import android.content.Intent;
import android.os.Bundle;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.google.android.gms.maps.model.LatLng;
import com.nbs.client.assassins.R;
import com.nbs.client.assassins.views.MatchBoundsFragment;
import com.nbs.client.assassins.views.MatchBoundsFragment.OnBoundsSelectedListener;
import com.nbs.client.assassins.views.MatchBoundsFragment_;
public class MatchBoundsActivity extends SherlockFragmentActivity implements OnBoundsSelectedListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
this.setContentView(R.layout.fragment_container_layout);
if (savedInstanceState == null) {
MatchBoundsFragment matchBoundsFragment = new MatchBoundsFragment_();
getSupportFragmentManager().beginTransaction()
.add(R.id.frag_container, matchBoundsFragment)
.commit();
}
}
@Override
public boolean onOptionsItemSelected(com.actionbarsherlock.view.MenuItem item) {
if (item.getItemId() == android.R.id.home) {
setResult(RESULT_CANCELED);
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onBoundsSelected(String areaDescription, List<LatLng> points) {
setResult(RESULT_OK, new Intent()
.putExtra("points", points.toArray())
.putExtra("description", areaDescription));
finish();
}
}