Android 检查其是否已连接

Android 检查其是否已连接,android,android-intent,Android,Android Intent,logcat输出如下所示 01-30 06:34:43.633: D/AndroidRuntime(1228): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<< 01-30 06:34:43.643: D/AndroidRuntime(1228): CheckJNI is ON 01-30 06:34:43.703

logcat输出如下所示

 01-30 06:34:43.633: D/AndroidRuntime(1228): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
    01-30 06:34:43.643: D/AndroidRuntime(1228): CheckJNI is ON
    01-30 06:34:43.703: D/dalvikvm(1228): Trying to load lib libjavacore.so 0x0
    01-30 06:34:43.713: D/dalvikvm(1228): Added shared lib libjavacore.so 0x0
    01-30 06:34:43.733: D/dalvikvm(1228): Trying to load lib libnativehelper.so 0x0
    01-30 06:34:43.743: D/dalvikvm(1228): Added shared lib libnativehelper.so 0x0
    01-30 06:34:43.743: D/dalvikvm(1228): No JNI_OnLoad found in libnativehelper.so 0x0, skipping init
    01-30 06:34:43.933: D/dalvikvm(1228): Note: class Landroid/app/ActivityManagerNative; has 179 unimplemented (abstract) methods
    01-30 06:34:44.463: E/memtrack(1228): Couldn't load memtrack module (No such file or directory)
    01-30 06:34:44.463: E/android.os.Debug(1228): failed to load memtrack module: -2
    01-30 06:34:44.743: D/AndroidRuntime(1228): Calling main entry com.android.commands.pm.Pm
    01-30 06:34:44.783: D/AndroidRuntime(1228): Shutting down VM
    01-30 06:34:44.783: D/dalvikvm(1228): Debugger has detached; object registry had 1 entries
    01-30 06:34:45.503: D/AndroidRuntime(1239): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
    01-30 06:34:45.503: D/AndroidRuntime(1239): CheckJNI is ON
    01-30 06:34:45.563: D/dalvikvm(1239): Trying to load lib libjavacore.so 0x0
    01-30 06:34:45.573: D/dalvikvm(1239): Added shared lib libjavacore.so 0x0
    01-30 06:34:45.593: D/dalvikvm(1239): Trying to load lib libnativehelper.so 0x0
    01-30 06:34:45.593: D/dalvikvm(1239): Added shared lib libnativehelper.so 0x0
    01-30 06:34:45.603: D/dalvikvm(1239): No JNI_OnLoad found in libnativehelper.so 0x0, skipping init
    01-30 06:34:45.863: D/dalvikvm(1239): Note: class Landroid/app/ActivityManagerNative; has 179 unimplemented (abstract) methods
    01-30 06:34:46.373: E/memtrack(1239): Couldn't load memtrack module (No such file or directory)
    01-30 06:34:46.373: E/android.os.Debug(1239): failed to load memtrack module: -2
    01-30 06:34:46.653: D/AndroidRuntime(1239): Calling main entry com.android.commands.am.Am
    01-30 06:34:46.723: I/ActivityManager(379): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.ptuxiaki.stockpredictions/.MainActivity} from pid 1239
    01-30 06:34:46.763: E/gralloc_goldfish(50): gralloc_alloc: Mismatched usage flags: 328 x 583, usage 333
    01-30 06:34:46.763: W/GraphicBufferAllocator(50): alloc(328, 583, 1, 00000333, ...) failed -22 (Invalid argument)
    01-30 06:34:46.763: E/(50): GraphicBufferAlloc::createGraphicBuffer(w=328, h=583) failed (Invalid argument), handle=0x0
    01-30 06:34:46.763: E/BufferQueue(379): [ScreenshotClient] dequeueBuffer: SurfaceComposer::createGraphicBuffer failed
    01-30 06:34:46.763: W/WindowManager(379): Screenshot failure taking screenshot for (328x583) to layer 21005
    01-30 06:34:46.783: D/AndroidRuntime(1239): Shutting down VM
    01-30 06:34:46.803: D/jdwp(1239): Got wake-up signal, bailing out of select
    01-30 06:34:46.803: D/dalvikvm(1239): Debugger has detached; object registry had 1 entries
    01-30 06:34:46.833: D/dalvikvm(1250): Not late-enabling CheckJNI (already on)
    01-30 06:34:46.833: I/ActivityManager(379): Start proc com.ptuxiaki.stockpredictions for activity com.ptuxiaki.stockpredictions/.MainActivity: pid=1250 uid=10054 gids={50054, 3003}
    01-30 06:34:47.513: D/dalvikvm(1250): GC_FOR_ALLOC freed 47K, 4% free 3137K/3256K, paused 57ms, total 59ms
    01-30 06:34:47.533: I/dalvikvm-heap(1250): Grow heap (frag case) to 4.202MB for 1127536-byte allocation
    01-30 06:34:47.603: D/dalvikvm(1250): GC_FOR_ALLOC freed 2K, 3% free 4235K/4360K, paused 71ms, total 71ms
    01-30 06:34:47.813: D/AndroidRuntime(1250): Shutting down VM
    01-30 06:34:47.813: W/dalvikvm(1250): threadid=1: thread exiting with uncaught exception (group=0xb1b06ba8)
    01-30 06:34:47.823: E/AndroidRuntime(1250): FATAL EXCEPTION: main
    01-30 06:34:47.823: E/AndroidRuntime(1250): Process: com.ptuxiaki.stockpredictions, PID: 1250
    01-30 06:34:47.823: E/AndroidRuntime(1250): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ptuxiaki.stockpredictions/com.ptuxiaki.stockpredictions.MainActivity}: java.lang.NullPointerException
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at android.app.ActivityThread.access$800(ActivityThread.java:135)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at android.os.Handler.dispatchMessage(Handler.java:102)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at android.os.Looper.loop(Looper.java:136)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at android.app.ActivityThread.main(ActivityThread.java:5017)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at java.lang.reflect.Method.invokeNative(Native Method)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at java.lang.reflect.Method.invoke(Method.java:515)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at dalvik.system.NativeStart.main(Native Method)
    01-30 06:34:47.823: E/AndroidRuntime(1250): Caused by: java.lang.NullPointerException
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at com.ptuxiaki.stockpredictions.MainActivity.onCreate(MainActivity.java:55)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at android.app.Activity.performCreate(Activity.java:5231)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
    01-30 06:34:47.823: E/AndroidRuntime(1250):     ... 11 more
    01-30 06:34:47.823: W/ActivityManager(379):   Force finishing activity com.ptuxiaki.stockpredictions/.MainActivity
    01-30 06:34:48.013: D/dalvikvm(1250): GC_FOR_ALLOC freed 217K, 6% free 4532K/4816K, paused 22ms, total 22ms
    01-30 06:34:48.243: I/WindowManager(379): Screenshot max retries 4 of Token{b215f238 ActivityRecord{b2373780 u0 com.ptuxiaki.stockpredictions/.MainActivity t6 f}} appWin=Window{b22ec3a8 u0 Starting com.ptuxiaki.stockpredictions} drawState=4
    01-30 06:34:48.243: W/WindowManager(379): Screenshot failure taking screenshot for (720x1280) to layer 21010
    01-30 06:34:48.773: W/ActivityManager(379): Activity pause timeout for ActivityRecord{b2373780 u0 com.ptuxiaki.stockpredictions/.MainActivity t6 f}
    01-30 06:34:48.883: W/EGL_emulation(540): eglSurfaceAttrib not implemented
    01-30 06:34:49.933: D/LightsService(379): Excessive delay setting light: 218ms
    01-30 06:34:50.033: E/SoundPool(379): error loading /system/media/audio/ui/Effect_Tick.ogg
    01-30 06:34:50.033: W/AudioService(379): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
    01-30 06:34:50.033: E/SoundPool(379): error loading /system/media/audio/ui/Effect_Tick.ogg
    01-30 06:34:50.033: W/AudioService(379): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
    01-30 06:34:50.033: E/SoundPool(379): error loading /system/media/audio/ui/Effect_Tick.ogg
    01-30 06:34:50.033: W/AudioService(379): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
    01-30 06:34:50.053: E/SoundPool(379): error loading /system/media/audio/ui/Effect_Tick.ogg
    01-30 06:34:50.053: W/AudioService(379): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
    01-30 06:34:50.053: E/SoundPool(379): error loading /system/media/audio/ui/Effect_Tick.ogg
    01-30 06:34:50.053: W/AudioService(379): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
    01-30 06:34:50.053: E/SoundPool(379): error loading /system/media/audio/ui/KeypressStandard.ogg
    01-30 06:34:50.053: W/AudioService(379): Soundpool could not load file: /system/media/audio/ui/KeypressStandard.ogg
    01-30 06:34:50.063: W/InputMethodManagerService(379): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@b2385490 attribute=null, token = android.os.BinderProxy@b20c9ac8
    01-30 06:34:50.073: E/SoundPool(379): error loading /system/media/audio/ui/KeypressSpacebar.ogg
    01-30 06:34:50.073: W/AudioService(379): Soundpool could not load file: /system/media/audio/ui/KeypressSpacebar.ogg
    01-30 06:34:50.073: E/SoundPool(379): error loading /system/media/audio/ui/KeypressDelete.ogg
    01-30 06:34:50.073: W/AudioService(379): Soundpool could not load file: /system/media/audio/ui/KeypressDelete.ogg
    01-30 06:34:50.073: E/SoundPool(379): error loading /system/media/audio/ui/KeypressReturn.ogg
    01-30 06:34:50.073: W/AudioService(379): Soundpool could not load file: /system/media/audio/ui/KeypressReturn.ogg
    01-30 06:34:50.083: E/SoundPool(379): error loading /system/media/audio/ui/KeypressInvalid.ogg
    01-30 06:34:50.083: W/AudioService(379): Soundpool could not load file: /system/media/audio/ui/KeypressInvalid.ogg
    01-30 06:34:50.083: W/AudioService(379): onLoadSoundEffects(), Error -1 while loading samples
    01-30 06:34:50.083: I/Process(1250): Sending signal. PID: 1250 SIG: 9
    01-30 06:34:50.103: D/LightsService(379): Excessive delay setting light: 124ms
    01-30 06:34:50.113: I/ActivityManager(379): Process com.ptuxiaki.stockpredictions (pid 1250) has died.
    01-30 06:34:50.113: I/WindowState(379): WIN DEATH: Window{b23292d0 u0 com.ptuxiaki.stockpredictions/com.ptuxiaki.stockpredictions.MainActivity}
    01-30 06:34:50.203: D/LightsService(379): Excessive delay setting light: 109ms
第53行是:

onDetectConnected();
第58行是:

ConnectivityManager cm = (ConnectivityManager) context
             .getSystemService(Context.CONNECTIVITY_SERVICE);

添加internet权限

    <!-- Internet Permissions -->
    <uses-permission android:name="android.permission.INTERNET" />

    <!-- Network State Permissions -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

删除

 private Activity context;
当你在任何地方使用它的时候,也要把它移除。比如说改变

 context.getSystemService(...
公正

  getSystemService(...
您的主要活动已经是一个上下文,这就是您所需要的。
您创建了一个上下文字段,但它是空的,而且无论如何都不起作用,因为您需要由系统创建一个上下文。这就是您的活动。

您是否添加了Internet权限???MainActivity.java第55行中有什么内容?在哪一行出现错误?post i我该如何发布该行???我在哪里可以看到行号???对不起,我是android编码新手…错误在第55行。在eclipse中,在编辑器的左侧有行号。请复制第55行中的代码并粘贴到此处好吧,现在我删除了上下文,如果我已连接,它会工作…但如果我关闭internet连接,它会显示“再次强制关闭”…我显示警报对话框,但它会显示“已停止工作并立即关闭”…可能您在registerCallClickBack()上有错误;如果没有连接,则不应执行任何其他代码。请将您连接的网络设置为类的一个字段,而不是函数中的一个变量,并在调用registerCallClickBack()之前再次检查它;仅当我单击列表视图中的项目时,才会调用此方法。我不认为有什么问题,因为它的工作与无线上网。当我关闭wifi或数据,但我没有连接时,它会显示对话框,但它也会说已停止工作…你能帮我吗???我将粘贴删除了上下文的代码,以便您可以签出它…或者更好,不要使用onDetectConnected()函数,直接将所有代码放在onCreate中。因此,如果(!network_connected){onDetectNetworkState().show();}其他注册表调用Clickback(),则可以执行此操作;好啊所以我猜如果没有连接,你甚至看不到对话,对吗?拜托,我还需要新的logcat。
 private Activity context;
 context.getSystemService(...
  getSystemService(...