android - Check network connection in fragment -
i tried check network connection in sherlockfragment getsystemservice() method not recognized.
below code (from http://developer.android.com/training/basics/network-ops/connecting.html)
connectivitymanager connmgr = (connectivitymanager) getsystemservice(context.connectivity_service); networkinfo networkinfo = connmgr.getactivenetworkinfo(); if (networkinfo != null && networkinfo.isconnected()) { // fetch data } else { // display error }
thanks in advance
the method getsystemservice()
not defined on fragments, activity first using getactivity()
, e.g.:
connectivitymanager connmgr = (connectivitymanager) getactivity() .getsystemservice(context.connectivity_service); networkinfo networkinfo = connmgr.getactivenetworkinfo(); if (networkinfo != null && networkinfo.isconnected()) { // fetch data } else { // display error }
p.s: additianal note: if there potential risk fragment running without being attached activity, check whether getactivity()
returns null
first.
cheers!
Comments
Post a Comment