2011-08-01 9 views
0

私はへの力としてエラーが発生しましたNI ブロードキャストレシーバの問題が必要ですか?

broadCast = new sendData(); 
     broadCast.send(MyGPS.location_info); 

AysncTask

でonPostExecutedでそれを呼び出すここAsyncTaskクラスの内部クラス

に私のコード

public class sendData extends Activity { 
    private Intent myFiltered; 

    public void send(String loc){ 
     myFiltered = new Intent(GPS_FILTER); 
     myFiltered.putExtra("location_info_post", loc); 
     this.sendBroadcast(myFiltered); 
    } 
} 

を放送受信機を作成しよう私のプログラムでこれは主にcuz nullのponterの例外で停止しますが、私はどんなエラーも見ませんか?ここ

私のログの猫

08-01 13:36:03.672: WARN/dalvikvm(509): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509): FATAL EXCEPTION: main 
08-01 13:36:03.753: ERROR/AndroidRuntime(509): java.lang.NullPointerException 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at android.content.ContextWrapper.sendBroadcast(ContextWrapper.java:271) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at project.bm.setting.sendGPS$sendData.send(sendGPS.java:108) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at project.bm.setting.sendGPS.onPostExecute(sendGPS.java:85) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at project.bm.setting.sendGPS.onPostExecute(sendGPS.java:1) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at android.os.AsyncTask.finish(AsyncTask.java:417) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at android.os.AsyncTask.access$300(AsyncTask.java:127) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at android.os.Handler.dispatchMessage(Handler.java:99) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at android.os.Looper.loop(Looper.java:123) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at java.lang.reflect.Method.invokeNative(Native Method) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at java.lang.reflect.Method.invoke(Method.java:521) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
08-01 13:36:03.753: ERROR/AndroidRuntime(509):  at dalvik.system.NativeStart.main(Native Method) 

答えて

0

)(このブロードキャスト=新しいのsendDataのようなアクティビティを作成しないでください。

+0

どのように作成できますか? – sayvortana

+0

実際に私はbroadCastをクラス型クラスsendDataのメンバーとして宣言していますので、 – sayvortana

+0

のように宣言しても問題ありません。手動で作成しないでください。 – Maxim

関連する問題