Tuesday, 15 February 2011

java - The method getSupportFragmentManager() is undefined for the type new AdapterView.OnItemClickListener(){} -



java - The method getSupportFragmentManager() is undefined for the type new AdapterView.OnItemClickListener(){} -

i rececing next error:

the method getsupportfragmentmanager() undefined type new adapterview.onitemclicklistener(){}

for next line: fragmentmanager fragmentmanager = getsupportfragmentmanager();

below entire activity code:

import android.app.actionbar; import android.app.activity; import android.content.res.configuration; import android.os.bundle; import android.support.v4.app.actionbardrawertoggle; import android.support.v4.app.activitycompat; import android.support.v4.app.fragment; import android.support.v4.app.fragmentmanager; import android.support.v4.widget.drawerlayout; import android.view.menu; import android.view.menuitem; import android.support.v7.app.actionbaractivity; import android.view.view; import android.widget.adapterview; import android.widget.adapterview.onitemclicklistener; import android.widget.arrayadapter; import android.widget.listview; import android.widget.relativelayout; import android.widget.toast; public class mainactivity extends activity { private string[] moptionmenu; private drawerlayout mdrawerlayout; private relativelayout mdrawerrelativelayout; private listview mdrawerlist; private actionbardrawertoggle mdrawertoggle; private charsequence mtitlesection; private charsequence mtitleapp; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); moptionmenu = new string[] { "opción 1", "opción 2", "opción 3" }; mdrawerlayout = (drawerlayout) findviewbyid(r.id.drawer_layout); mdrawerrelativelayout = (relativelayout) findviewbyid(r.id.left_drawer); mdrawerlist = (listview) findviewbyid(r.id.list_view_drawer); mdrawerlist.setadapter(new arrayadapter<string>(getactionbar() .getthemedcontext(), android.r.layout.simple_list_item_1, moptionmenu)); mdrawerlist.setonitemclicklistener(new onitemclicklistener() { @override public void onitemclick(adapterview<?> parent, view view, int position, long id) { fragment fragment = null; switch (position) { case 0: fragment = new firstfragment(); break; case 1: fragment = new secondfragment(); break; case 2: fragment = new thirdfragment(); break; } fragmentmanager fragmentmanager = getsupportfragmentmanager(); fragmentmanager.begintransaction() .replace(r.id.content_frame, fragment).commit(); mdrawerlist.setitemchecked(position, true); mtitlesection = moptionmenu[position]; getactionbar().settitle(mtitlesection); mdrawerlayout.closedrawer(mdrawerrelativelayout); } }); mdrawerlist.setitemchecked(0, true); mtitlesection = gettitle(); mtitleapp = gettitle(); mdrawertoggle = new actionbardrawertoggle(this, mdrawerlayout, r.drawable.ic_drawer, r.string.drawer_open, r.string.drawer_close) { public void ondrawerclosed(view view) { getactionbar().settitle(mtitlesection); activitycompat.invalidateoptionsmenu(mainactivity.this); } public void ondraweropened(view drawerview) { getactionbar().settitle(mtitlesection); activitycompat.invalidateoptionsmenu(mainactivity.this); } }; mdrawerlayout.setdrawerlistener(mdrawertoggle); getactionbar().setdisplayhomeasupenabled(true); getactionbar().sethomebuttonenabled(true); } @override public boolean oncreateoptionsmenu(menu menu) { getmenuinflater().inflate(r.menu.main_activity_actions, menu); homecoming true; } @override public boolean onoptionsitemselected(menuitem item) { if (mdrawertoggle.onoptionsitemselected(item)) { homecoming true; } switch (item.getitemid()) { case r.id.action_settings: toast.maketext(this, "settings", toast.length_short).show(); ; break; default: homecoming super.onoptionsitemselected(item); } homecoming true; } @override protected void onpostcreate(bundle savedinstancestate) { super.onpostcreate(savedinstancestate); mdrawertoggle.syncstate(); } @override public void onconfigurationchanged(configuration newconfig) { super.onconfigurationchanged(newconfig); mdrawertoggle.onconfigurationchanged(newconfig); } }

at first class extending actionbaractivity running on android 4.42 , preferred using activity.

if can assist me, helpful.

if need clarification, allow me know.

update:

11-04 06:16:38.879: e/androidruntime(18850): fatal exception: main 11-04 06:16:38.879: e/androidruntime(18850): java.lang.runtimeexception: unable start activity componentinfo{com.dooba.beta/com.dooba.beta.mainactivity}: android.view.inflateexception: binary xml file line #110: error inflating class android.widget.textview 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activitythread.performlaunchactivity(activitythread.java:2059) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activitythread.handlelaunchactivity(activitythread.java:2084) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activitythread.access$600(activitythread.java:130) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activitythread$h.handlemessage(activitythread.java:1195) 11-04 06:16:38.879: e/androidruntime(18850): @ android.os.looper.loop(looper.java:137) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activitythread.main(activitythread.java:4745) 11-04 06:16:38.879: e/androidruntime(18850): @ java.lang.reflect.method.invokenative(native method) 11-04 06:16:38.879: e/androidruntime(18850): @ java.lang.reflect.method.invoke(method.java:511) 11-04 06:16:38.879: e/androidruntime(18850): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:786) 11-04 06:16:38.879: e/androidruntime(18850): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:553) 11-04 06:16:38.879: e/androidruntime(18850): @ dalvik.system.nativestart.main(native method) 11-04 06:16:38.879: e/androidruntime(18850): caused by: android.view.inflateexception: binary xml file line #110: error inflating class android.widget.textview 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.createview(layoutinflater.java:613) 11-04 06:16:38.879: e/androidruntime(18850): @ com.android.internal.policy.impl.phonelayoutinflater.oncreateview(phonelayoutinflater.java:56) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.oncreateview(layoutinflater.java:660) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:685) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.rinflate(layoutinflater.java:746) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.rinflate(layoutinflater.java:749) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.rinflate(layoutinflater.java:749) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.inflate(layoutinflater.java:489) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.inflate(layoutinflater.java:396) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.inflate(layoutinflater.java:352) 11-04 06:16:38.879: e/androidruntime(18850): @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:256) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activity.setcontentview(activity.java:1867) 11-04 06:16:38.879: e/androidruntime(18850): @ com.dooba.beta.mainactivity.oncreate(mainactivity.java:41) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activity.performcreate(activity.java:5008) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1079) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activitythread.performlaunchactivity(activitythread.java:2023) 11-04 06:16:38.879: e/androidruntime(18850): ... 11 more 11-04 06:16:38.879: e/androidruntime(18850): caused by: java.lang.reflect.invocationtargetexception 11-04 06:16:38.879: e/androidruntime(18850): @ java.lang.reflect.constructor.constructnative(native method) 11-04 06:16:38.879: e/androidruntime(18850): @ java.lang.reflect.constructor.newinstance(constructor.java:417) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.createview(layoutinflater.java:587) 11-04 06:16:38.879: e/androidruntime(18850): ... 27 more 11-04 06:16:38.879: e/androidruntime(18850): caused by: java.lang.unsupportedoperationexception: can't convert color: type=0x2 11-04 06:16:38.879: e/androidruntime(18850): @ android.content.res.typedarray.getcolor(typedarray.java:326) 11-04 06:16:38.879: e/androidruntime(18850): @ android.widget.textview.<init>(textview.java:499) 11-04 06:16:38.879: e/androidruntime(18850): ... 30 more 11-04 06:18:15.093: d/dalvikvm(18955): gc_concurrent freed 161k, 3% free 8309k/8519k, paused 16ms+2ms, total 43ms

update 2:

11-04 06:16:38.879: e/androidruntime(18850): fatal exception: main 11-04 06:16:38.879: e/androidruntime(18850): java.lang.runtimeexception: unable start activity componentinfo{com.dooba.beta/com.dooba.beta.mainactivity}: android.view.inflateexception: binary xml file line #110: error inflating class android.widget.textview 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activitythread.performlaunchactivity(activitythread.java:2059) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activitythread.handlelaunchactivity(activitythread.java:2084) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activitythread.access$600(activitythread.java:130) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activitythread$h.handlemessage(activitythread.java:1195) 11-04 06:16:38.879: e/androidruntime(18850): @ android.os.looper.loop(looper.java:137) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activitythread.main(activitythread.java:4745) 11-04 06:16:38.879: e/androidruntime(18850): @ java.lang.reflect.method.invokenative(native method) 11-04 06:16:38.879: e/androidruntime(18850): @ java.lang.reflect.method.invoke(method.java:511) 11-04 06:16:38.879: e/androidruntime(18850): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:786) 11-04 06:16:38.879: e/androidruntime(18850): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:553) 11-04 06:16:38.879: e/androidruntime(18850): @ dalvik.system.nativestart.main(native method) 11-04 06:16:38.879: e/androidruntime(18850): caused by: android.view.inflateexception: binary xml file line #110: error inflating class android.widget.textview 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.createview(layoutinflater.java:613) 11-04 06:16:38.879: e/androidruntime(18850): @ com.android.internal.policy.impl.phonelayoutinflater.oncreateview(phonelayoutinflater.java:56) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.oncreateview(layoutinflater.java:660) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:685) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.rinflate(layoutinflater.java:746) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.rinflate(layoutinflater.java:749) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.rinflate(layoutinflater.java:749) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.inflate(layoutinflater.java:489) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.inflate(layoutinflater.java:396) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.inflate(layoutinflater.java:352) 11-04 06:16:38.879: e/androidruntime(18850): @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:256) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activity.setcontentview(activity.java:1867) 11-04 06:16:38.879: e/androidruntime(18850): @ com.dooba.beta.mainactivity.oncreate(mainactivity.java:41) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activity.performcreate(activity.java:5008) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1079) 11-04 06:16:38.879: e/androidruntime(18850): @ android.app.activitythread.performlaunchactivity(activitythread.java:2023) 11-04 06:16:38.879: e/androidruntime(18850): ... 11 more 11-04 06:16:38.879: e/androidruntime(18850): caused by: java.lang.reflect.invocationtargetexception 11-04 06:16:38.879: e/androidruntime(18850): @ java.lang.reflect.constructor.constructnative(native method) 11-04 06:16:38.879: e/androidruntime(18850): @ java.lang.reflect.constructor.newinstance(constructor.java:417) 11-04 06:16:38.879: e/androidruntime(18850): @ android.view.layoutinflater.createview(layoutinflater.java:587) 11-04 06:16:38.879: e/androidruntime(18850): ... 27 more 11-04 06:16:38.879: e/androidruntime(18850): caused by: java.lang.unsupportedoperationexception: can't convert color: type=0x2 11-04 06:16:38.879: e/androidruntime(18850): @ android.content.res.typedarray.getcolor(typedarray.java:326) 11-04 06:16:38.879: e/androidruntime(18850): @ android.widget.textview.<init>(textview.java:499) 11-04 06:16:38.879: e/androidruntime(18850): ... 30 more 11-04 06:18:15.093: d/dalvikvm(18955): gc_concurrent freed 161k, 3% free 8309k/8519k, paused 16ms+2ms, total 43ms 11-04 06:29:51.550: e/androidruntime(19286): fatal exception: main 11-04 06:29:51.550: e/androidruntime(19286): java.lang.runtimeexception: unable start activity componentinfo{com.dooba.beta/com.dooba.beta.mainactivity}: java.lang.nullpointerexception 11-04 06:29:51.550: e/androidruntime(19286): @ android.app.activitythread.performlaunchactivity(activitythread.java:2059) 11-04 06:29:51.550: e/androidruntime(19286): @ android.app.activitythread.handlelaunchactivity(activitythread.java:2084) 11-04 06:29:51.550: e/androidruntime(19286): @ android.app.activitythread.access$600(activitythread.java:130) 11-04 06:29:51.550: e/androidruntime(19286): @ android.app.activitythread$h.handlemessage(activitythread.java:1195) 11-04 06:29:51.550: e/androidruntime(19286): @ android.os.handler.dispatchmessage(handler.java:99) 11-04 06:29:51.550: e/androidruntime(19286): @ android.os.looper.loop(looper.java:137) 11-04 06:29:51.550: e/androidruntime(19286): @ android.app.activitythread.main(activitythread.java:4745) 11-04 06:29:51.550: e/androidruntime(19286): @ java.lang.reflect.method.invokenative(native method) 11-04 06:29:51.550: e/androidruntime(19286): @ java.lang.reflect.method.invoke(method.java:511) 11-04 06:29:51.550: e/androidruntime(19286): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:786) 11-04 06:29:51.550: e/androidruntime(19286): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:553) 11-04 06:29:51.550: e/androidruntime(19286): @ dalvik.system.nativestart.main(native method) 11-04 06:29:51.550: e/androidruntime(19286): caused by: java.lang.nullpointerexception 11-04 06:29:51.550: e/androidruntime(19286): @ com.dooba.beta.mainactivity.oncreate(mainactivity.java:51) 11-04 06:29:51.550: e/androidruntime(19286): @ android.app.activity.performcreate(activity.java:5008) 11-04 06:29:51.550: e/androidruntime(19286): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1079) 11-04 06:29:51.550: e/androidruntime(19286): @ android.app.activitythread.performlaunchactivity(activitythread.java:2023) 11-04 06:29:51.550: e/androidruntime(19286): ... 11 more

i believe error occurs within these lines:

mdrawerlist.setadapter(new arrayadapter<string>(getactionbar() .getthemedcontext(), android.r.layout.simple_list_item_1, moptionmenu));

the activity class not have getsupportfragmentmanager() method. instead create activity extend fragmentactivity have.

java android android-layout android-activity

No comments:

Post a Comment