2

私のLogCatエラーは次のとおりです。

    12-31 10:42:42.534: W/dalvikvm(292): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
12-31 10:42:42.544: E/AndroidRuntime(292): Uncaught handler: thread main exiting due to uncaught exception
12-31 10:42:42.764: E/AndroidRuntime(292): java.lang.NullPointerException
12-31 10:42:42.764: E/AndroidRuntime(292):  at com.example.visit.record.My_Task$GetTaskDetails.onPostExecute(My_Task.java:204)
12-31 10:42:42.764: E/AndroidRuntime(292):  at com.example.visit.record.My_Task$GetTaskDetails.onPostExecute(My_Task.java:1)
12-31 10:42:42.764: E/AndroidRuntime(292):  at android.os.AsyncTask.finish(AsyncTask.java:417)
12-31 10:42:42.764: E/AndroidRuntime(292):  at android.os.AsyncTask.access$300(AsyncTask.java:127)
12-31 10:42:42.764: E/AndroidRuntime(292):  at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429)
12-31 10:42:42.764: E/AndroidRuntime(292):  at android.os.Handler.dispatchMessage(Handler.java:99)
12-31 10:42:42.764: E/AndroidRuntime(292):  at android.os.Looper.loop(Looper.java:123)
12-31 10:42:42.764: E/AndroidRuntime(292):  at android.app.ActivityThread.main(ActivityThread.java:4363)
12-31 10:42:42.764: E/AndroidRuntime(292):  at java.lang.reflect.Method.invokeNative(Native Method)
12-31 10:42:42.764: E/AndroidRuntime(292):  at java.lang.reflect.Method.invoke(Method.java:521)
12-31 10:42:42.764: E/AndroidRuntime(292):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
12-31 10:42:42.764: E/AndroidRuntime(292):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
12-31 10:42:42.764: E/AndroidRuntime(292):  at dalvik.system.NativeStart.main(Native Method)
12-31 10:42:42.784: I/dalvikvm(292): threadid=7: reacting to signal 3
12-31 10:42:42.784: E/dalvikvm(292): Unable to open stack trace file '/data/anr/traces.txt': Permission denied
12-31 10:42:46.564: I/Process(292): Sending signal. PID: 292 SIG: 9
12-31 10:42:47.574: D/dalvikvm(315): GC freed 604 objects / 50648 bytes in 108ms

私のアプリケーションでは、php で JSON を使用して Mysql データベースからデータを取得しようとしています。JSONParser を使用して、Android で顧客名、連絡先、チケット番号、およびタスクの詳細を取得するようにコーディングします。しかし、残念ながら適切な結果が得られません:(どこが間違っているのか、データベースからデータを取得できない理由を誰か教えてもらえますか?phpで他のリクエストを使用しますか?私のphpコードも親切に確認してください。とても感謝しています。私の過ちを指摘し、私を導いてくれるなら、あなたに。

4

1 に答える 1

1

ここ

if(method == "POST")

==String Contain を比較するために使用していますが、これは==オブジェクト参照の比較に使用されているため、含まれている値を比較したい場合は String.equals を次のように使用しています。

if(method.equals( "POST"))

または使用してequalsIgnoreCase

if(method.equalsIgnoreCase( "POST"))
于 2012-12-31T05:43:48.800 に答える