android - getContext from another activity to display GridView -
i trying add gridview inside framgment. code have error in display.java
53-gridview gridview = (gridview) findviewbyid(r.id.gridview); 54- 55-gridview.setadapter(new imageadapter(tab1fragment.getcontext(null))); i guess error because need add context of other activity.
tab1fragment.java:
public class tab1fragment extends fragment { private static context mcontext; public tab1fragment(context c) { mcontext = c; } @override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) { // inflate layout fragment view v = inflater.inflate(r.layout.tab1_view, container, false); return v; } public static context getcontext(context c) { c = mcontext; return c; } } this error:
05-14 18:33:34.752: e/androidruntime(28061): @ dalvik.system.nativestart.main(native method) 05-14 18:33:34.752: e/androidruntime(28061): caused by: java.lang.nullpointerexception 05-14 18:33:34.752: e/androidruntime(28061): @ com.example.sqlfirst.display.oncreate(display.java:55) 05-14 18:33:34.752: e/androidruntime(28061): @ android.app.activity.performcreate(activity.java:5389) 05-14 18:33:34.752: e/androidruntime(28061): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1105) 05-14 18:33:34.752: e/androidruntime(28061): @ android.app.activitythread.performlaunchactivity(activitythread.java:2256)
you can use tab1fragment.getactivity().getapplicationcontext() in
gridview.setadapter(new imageadapter(tab1fragment.getactivity().getapplicationcontext())); ... once fragment attached activity.
so check tab1fragment.getactivity() null first.
Comments
Post a Comment