2017-04-20 2 views
0

Ich stürze, nachdem ich die App ausgeführt habe.Warum BroadcastReceiver bei Empfang abstürzen

Warum scheint der BroadcastReceiver eine Absichtsmeldung zum Absturz zu bringen?

Ich würde es schätzen, wenn Sie mir sagen könnten, wo das Problem liegt.

test1.java 

    public class test1 extends Activity 
    { 
     /** Called when the activity is first created. */ 

     public class Receiver extends BroadcastReceiver { 
      @Override 
      public void onReceive(Context context, Intent intent) { 
      } 
     } 

     @Override 
     public void onCreate(Bundle savedInstanceState) 
     { 
      super.onCreate(savedInstanceState); 

      Intent intent = new Intent(); 
      sendBroadcast(intent); 
     } 
    } 


AndroidManifest.xml 

<receiver android:name="Receiver"/> 
+0

kann ich das Protokoll sehen –

Antwort

0

Ich denke nicht, dass innere Klasse als brodcastReceiver funktionieren wird. Versuchen Sie, eine separate Klasse zu erstellen. Wenn das nicht funktioniert, zeigen Sie bitte, was Sie tatsächlich in Absicht geschrieben haben.

+0

Vielen Dank. Nach dem Hinzufügen der Datei senden Sie die Absicht gemäß dem Paketnamen. Empfänger.java und hinzufügen sendBroadcast (neue Absicht ("com.test1.gogogo")); com.test1 stammt aus Paket com.test1; android: name = ". Empfänger"> ys1

Verwandte Themen