package org.pccpa;
import org.pccpa.api.Client;
import android.os.Bundle;
import com.actionbarsherlock.app.ActionBar.OnNavigationListener;
import com.actionbarsherlock.app.SherlockExpandableListActivity;
import com.actionbarsherlock.app.SherlockListActivity;
import com.kull.android.ContextHelper;
public abstract class BaseListFragmentActivity extends SherlockListActivity implements OnNavigationListener{
protected ContextHelper contextHelper;
protected static int NAV_POSITION=0;
protected static boolean IS_POSTBACK=false;
@Override
protected void onCreate(Bundle arg0) {
// TODO Auto-generated method stub
IS_POSTBACK=false;
super.onCreate(arg0);
setTheme(R.style.Theme_Sherlock_Light);
BaseFragmentActivity.initActionBar(this, getSupportActionBar());
contextHelper=new ContextHelper(this);
}
/*
* (non-Javadoc)
* @see com.actionbarsherlock.app.ActionBar.OnNavigationListener#onNavigationItemSelected(int, long)
<item>��ҳ</item>
<item>��������</item>
<item>ͨѶ¼</item>
<item>ϵͳ����</item>
<item>ע���û�</item>
<item>����</item>
*/
@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
// TODO Auto-generated method stub
if(!IS_POSTBACK){
IS_POSTBACK=true;
return false;
}
NAV_POSITION=itemPosition;
switch (itemPosition) {
case 0:
//contextHelper.to(RemindActivity.class);
break;
case 1:
contextHelper.to(RemindActivity.class);
break;
case 2:
contextHelper.to(ContactActivity.class);
break;
case 3:
contextHelper.to(SettingActivity.class);
break;
case 4:
Client.CURR_CLIENT=null;
contextHelper.to(LoginActivity.class);
break;
case 5:
contextHelper.to(AboutActivity.class);
break;
default:
break;
}
IS_POSTBACK=true;
return true;
}
}