/**
* galaxy inc.
* meetup client for android
*/
package com.galaxy.meetup.client.android.ui.activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ProgressBar;
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.ui.fragments.EsFragmentActivity;
import com.galaxy.meetup.client.android.ui.fragments.NetworkTransactionsListFragment;
/**
*
* @author sihai
*
*/
public class NetworkTransactionsActivity extends EsFragmentActivity {
private EsAccount mAccount;
public NetworkTransactionsActivity()
{
}
protected final EsAccount getAccount()
{
return mAccount;
}
public final OzViews getViewForLogging()
{
return OzViews.UNKNOWN;
}
public void onAttachedToWindow()
{
ProgressBar progressbar;
if(android.os.Build.VERSION.SDK_INT < 11)
progressbar = (ProgressBar)findViewById(R.id.progress_spinner);
else
progressbar = (ProgressBar)findViewById(R.id.action_bar_progress_spinner_view);
((NetworkTransactionsListFragment)getSupportFragmentManager().findFragmentById(R.id.network_transactions_fragment)).setProgressBar(progressbar);
}
public void onCreate(Bundle bundle)
{
super.onCreate(bundle);
setContentView(R.layout.network_transactions);
mAccount = (EsAccount)getIntent().getParcelableExtra("account");
if(android.os.Build.VERSION.SDK_INT >= 11)
{
getActionBar().setDisplayHomeAsUpEnabled(true);
} else
{
showTitlebar(true);
setTitlebarTitle(getString(R.string.preferences_network_transactions_title));
createTitlebarButtons(R.menu.network_transactions_menu);
}
}
public boolean onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.network_transactions_menu, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem menuitem)
{
int i = menuitem.getItemId();
boolean flag;
if(i == 0x102002c)
{
goHome(mAccount);
flag = true;
} else
if(i == R.id.clear)
{
((NetworkTransactionsListFragment)getSupportFragmentManager().findFragmentById(R.id.network_transactions_fragment)).clear();
flag = true;
} else
{
flag = super.onOptionsItemSelected(menuitem);
}
return flag;
}
public boolean onPrepareOptionsMenu(Menu menu)
{
if(android.os.Build.VERSION.SDK_INT < 11)
menu.findItem(R.id.clear).setVisible(false);
return true;
}
public final void onPrepareTitlebarButtons(Menu menu)
{
}
public void onResume()
{
super.onResume();
if(!isIntentAccountActive())
finish();
}
protected final void onTitlebarLabelClick()
{
goHome(mAccount);
}
}