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

Popular posts from this blog

Email notification in google apps script -

c++ - Difference between pre and post decrement in recursive function argument -

javascript - IE11 incompatibility with jQuery's 'readonly'? -