It's me again with a nullpointerexception error "again" but this time it's with the actionbar tabs.i am laying my hands on several things as i learn to program on androids and i decided to create this actionbar with tabs for navigation.When i ran it i got a nullpointerException at a line which i commented.can someone please point out my mistake and show me where i got this whole thing wrong.i'm sorry if i have been such a bother,thing is,i'm new to this.
public class WetinDeyTabNavs extends SherlockFragmentActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.wetin_dey_tabs);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
getSupportActionBar().setDisplayShowTitleEnabled(false);
ActionBar.Tab tab = getSupportActionBar()
.newTab()
.setText("Register")
.setIcon(R.drawable.register_icon)
.setTabListener(
new MyTabListener<RegFrag>(this, "Register",
RegFrag.class));
getSupportActionBar().addTab(tab);
tab = getSupportActionBar()
.newTab()
.setText("Login")
.setIcon(R.drawable.login)
.setTabListener(
new MyTabListener<LogFrag>(this, "Login", LogFrag.class));
getSupportActionBar().addTab(tab);
}
public class MyTabListener<T extends Fragment> implements
ActionBar.TabListener {
private Fragment mFragment;
private final Activity mActivity;
private final String mTag;
private final Class<T> mClass;
public MyTabListener(Activity activity, String tag, Class<T> clz) {
mActivity = activity;
mTag = tag;
mClass = clz;
}
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
if (mFragment == null) {
mFragment = Fragment.instantiate(mActivity, mClass.getName());
ft.add(android.R.id.content, mFragment, mTag); // NullPointerException thrown here
} else {
ft.attach(mFragment);
}
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
if (mFragment != null) {
ft.detach(mFragment);
}
}
}
}
i laid my hands on a tutorial and on trying this i got the Exception.i need help.

New Topic/Question
Reply


MultiQuote




|