| |||||||
Das Thema "perform resume activity exception" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 13.08.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| 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) 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)
} Vllt findet man den Fehler oder hat einen Denkanstoß/ Schlagwort für mich. |
| | |
| | #2 (permalink) |
| Neuer Benutzer Registriert seit: 13.08.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Habe den Fehler gefunden. Für die jenigen die es interessiert: In der onResume()-Methode fehlt der Aufruf super.onResume()- |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| ListView Example bearbeiten löst Exception aus | Terth | Android App Entwicklung | 5 | 04.08.2011 16:05 |
| Activity aus Activity aufrufen mit untersch. Klassenerweiterungen | BarneyLovesbeer | Android App Entwicklung | 4 | 03.08.2011 17:10 |
| Fehler: java.net socket exception | nrwpeggy | HTC Desire S Forum | 1 | 02.08.2011 12:37 |
| Wert an Activity B von Activity B übergeben | Beni | Android App Entwicklung | 16 | 16.09.2010 15:05 |
| Unexpected resume... | s2m2 | Android App Entwicklung | 7 | 31.03.2010 16:22 |