android - MapFragment issue in onSelectFragment view -
i've created fragment, fragment01, extends mapfragment
. problem because doesn't extend fragment
anymore, onselectfragment
part of mainactivity doesn't work anymore. need change in mainactivity work before? error i'm getting on line newfragment = new fragment01();
says type mismatch: cannot convert fragment01 fragment. being noob, tried newmapfragment = new fragment01();
didn't it.
mainactivity
public class mainactivity extends fragmentactivity { @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); fragmentmanager fm = getsupportfragmentmanager(); fragmenttransaction transaction = fm.begintransaction(); startfragment startfragment = new startfragment(); transaction.add(r.id.fragment_placeholder, startfragment); transaction.commit(); } public void onselectfragment(view view){ fragment newfragment; if (view == findviewbyid(r.id.btnstartfragment)) { newfragment = new startfragment(); } else if (view == findviewbyid(r.id.btnfragment01)) { newfragment = new fragment01(); } else if (view == findviewbyid(r.id.btnfragment02)) { newfragment = new fragment02(); } else { newfragment = new startfragment(); } fragmenttransaction transaction = getsupportfragmentmanager().begintransaction(); transaction.replace(r.id.fragment_placeholder, newfragment); transaction.addtobackstack(null); transaction.commit(); } }
it may error different fragment
hierarchies: support library , platform. check imports , hierarchy of mapfragment
.
these 2 different types:
android.support.v4.app.fragment
android.app.fragment
Comments
Post a Comment