1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. m4rku5, 13.08.2011 #1
    m4rku5

    m4rku5 Threadstarter Neuer Benutzer

    Guten morgen Leute,
    bei der Implementierung meines ersten Android-Projektes komme ich gerade nicht mehr weiter.
    Aus einer Activity welche durch den Alarmmanager zu einem definierten Zeitpunkt gestartet wurde, soll ein Lokaler Service gestartet werden.

    Beim Starten des Service wird eine Exception geworfen.

    Code:
    Thread [<1> main] (Suspended (exception RuntimeException))    
        ActivityThread.performResumeActivity(IBinder, boolean) line: 2120    
        ActivityThread.handleResumeActivity(IBinder, boolean, boolean) line: 2135    
        ActivityThread.handleLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 1668    
        ActivityThread.access$1500(ActivityThread, ActivityThread$ActivityClientRecord, Intent) line: 117    
        ActivityThread$H.handleMessage(Message) line: 931    
        ActivityThread$H(Handler).dispatchMessage(Message) line: 99    
        Looper.loop() line: 123    
        ActivityThread.main(String[]) line: 3683    
        Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]    
        Method.invoke(Object, Object...) line: 507    
        ZygoteInit$MethodAndArgsCaller.run() line: 839    
        ZygoteInit.main(String[]) line: 597    
        NativeStart.main(String[]) line: not available [native method]    
    Thread [<8> Binder Thread #2] (Running)    
    Thread [<7> Binder Thread #1] (Running)    
    Thread [<9> Binder Thread #3] (Running)    
    
    
    Hier meine Implementierung:
    Code:
    public class RadioService extends Service {
        
        private IBinder binder = new LocalBinder();
        
        public class LocalBinder extends Binder {
            public RadioService getService(){
                return RadioService.this;
            }
        }
            
        @Override
        public void onCreate() { super.onCreate();}
        
        @Override
        public void onStart(Intent intent, int startId) {}
        
        @Override
        public IBinder onBind(Intent intent) { return binder;}
        
        @Override
        public void onDestroy() { }
        
        void dummy(){}
        
    }
    
    
    public class Alarm extends Activity{
        private RadioService myRadioService;
        
        private ServiceConnection sConn = new ServiceConnection() {
            @Override
            public void onServiceConnected(ComponentName className, IBinder service) {
                myRadioService = ((RadioService.LocalBinder) service).getService();
            }
    
            @Override
            public void onServiceDisconnected(ComponentName name) {
                myRadioService = null;            
            }
            };
    
        @Override
        public void onResume() {    
            verbindeMitService();
        }
        
        private void verbindeMitService() {
            Intent intent = new Intent(getApplicationContext(), RadioService.class);
            bindService(intent, sConn, Context.BIND_AUTO_CREATE); // (2)
        }
    
    
    Wäre nett wenn sich das mal jemand anschauen könnte.
    Vllt findet man den Fehler oder hat einen Denkanstoß/ Schlagwort für mich.
     
  2. m4rku5, 14.08.2011 #2
    m4rku5

    m4rku5 Threadstarter Neuer Benutzer

    Habe den Fehler gefunden.
    Für die jenigen die es interessiert:
    In der onResume()-Methode fehlt der Aufruf super.onResume()-:sneaky:
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Bitmap von Activity an Activity übergben Android App Entwicklung 03.09.2017
[OFFEN] Activity als Dialog - RecyclerView funktioniert nicht mehr Android App Entwicklung 14.08.2017
[OFFEN] Problem mit meiner Login App Android App Entwicklung 10.06.2017
[GELÖST] Nach AS Update Fehler Error running app: Default Activity not found Android App Entwicklung 16.05.2017
[GELÖST] Übergabe an zweite Activity Android App Entwicklung 11.05.2017
[ERLEDIGT] Problem beim Starten einer neuen Activity Android App Entwicklung 21.03.2017
Intent mit Daten (putExtra) zu anderer Activity Android App Entwicklung 14.02.2017
Warum erhalte ich ein "IllegalArgumentException" zur Laufzeit ? Android App Entwicklung 02.02.2017
Bestätigungsdialog in der Activity Android App Entwicklung 19.12.2016
Online-Kalender in einem Fragment/einer Activity Android App Entwicklung 17.11.2016
Du betrachtest das Thema "perform resume activity exception" im Forum "Android App Entwicklung",