/**
* galaxy inc.
* meetup client for android
*/
package com.galaxy.meetup.client.android.ui.activity;
import android.os.Bundle;
import android.support.v4.app.FragmentTransaction;
import com.galaxy.meetup.client.android.R;
import com.galaxy.meetup.client.android.analytics.OzViews;
import com.galaxy.meetup.client.android.content.EsAccount;
import com.galaxy.meetup.client.android.content.EsAccountsData;
import com.galaxy.meetup.client.android.oob.OutOfBoxResponseParcelable;
import com.galaxy.meetup.client.android.ui.fragments.EsFragmentActivity;
import com.galaxy.meetup.client.android.ui.fragments.OutOfBoxFragment;
import com.galaxy.meetup.server.client.domain.response.MobileOutOfBoxResponse;
/**
*
* @author sihai
*
*/
public class OutOfBoxActivity extends EsFragmentActivity {
public OutOfBoxActivity()
{
}
protected final EsAccount getAccount()
{
return (EsAccount)getIntent().getParcelableExtra("account");
}
public final OzViews getViewForLogging()
{
return OzViews.UNKNOWN;
}
protected void onCreate(Bundle bundle)
{
super.onCreate(bundle);
setContentView(R.layout.out_of_box_activity);
showTitlebar(false);
setTitlebarTitle(getString(R.string.app_name));
EsAccountsData.setHasVisitedOob(this, true);
if(bundle == null)
{
EsAccount esaccount = getAccount();
OutOfBoxResponseParcelable outofboxresponseparcelable = (OutOfBoxResponseParcelable)getIntent().getParcelableExtra("network_oob");
MobileOutOfBoxResponse mobileoutofboxresponse;
if(outofboxresponseparcelable != null)
mobileoutofboxresponse = outofboxresponseparcelable.getResponse();
else
mobileoutofboxresponse = null;
if(esaccount != null && mobileoutofboxresponse != null)
{
String s = getIntent().getStringExtra("oob_origin");
FragmentTransaction fragmenttransaction = getSupportFragmentManager().beginTransaction();
String s1 = OutOfBoxFragment.createInitialTag();
fragmenttransaction.add(R.id.oob_container, OutOfBoxFragment.newInstance(esaccount, mobileoutofboxresponse, s), s1);
fragmenttransaction.commit();
} else
{
setResult(0);
finish();
}
}
}
}