| |||||||
Das Thema "eigenen Service beenden" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 19.01.2012
Beiträge: 3
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
| wiedermal ein (hoffentlich) kurzes Problem. Ich starte meinen eigenen Service erfolgreich und will diesen dann beenden, dass funktioniert aber leider nicht ![]() Code: public class SensorServiceActivity extends Activity {
Intent sensorService;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
sensorService = new Intent(getApplicationContext(), SensorService.class);
setContentView(R.layout.main);
}
public void onResume() {
super.onResume();
Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Log.d("DEBUGSERVICE", "Start Button pressed");
startService(new Intent(getApplicationContext(), SensorService.class));
}
});
Button button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Log.d("DEBUGSERVICE", "Stop Button pressed");
stopService(new Intent(getApplicationContext(), SensorService.class));
}
});
} Code: public void onCreate(Bundle savedInstanceState) {
Toast.makeText(getApplicationContext(), "My Service started! onCreate", Toast.LENGTH_SHORT).show();
}
/*
* (non-Javadoc)
* @see android.app.Service#onStart(android.content.Intent, int)
*/
public void onStart(Intent intent, int startid) {
Toast.makeText(this, "My Service Started! onStart", Toast.LENGTH_LONG).show();
}
public void onDestroy(Intent intent, int startid) {
Toast.makeText(this, "My Service Stoped! onDestroy", Toast.LENGTH_LONG).show();
} Ist Code: stopService(new Intent(getApplicationContext(), SensorService.class)); Vielen Dank schonmal!! |
| | |
| | #2 (permalink) |
| Junior Mitglied Registriert seit: 30.10.2011
Beiträge: 40
Abgegebene Danke: 3
Erhielt 7 Danke für 7 Beiträge
|
Hab noch nicht soviel mit Services gearbeitet, aber versuchs mal so: Code: Intent i=new Intent(new Intent(getApplicationContext(), SensorService.class)); startService(i); //Programm stopService(i); -Lightning2010 |
| | |
| | #3 (permalink) |
| Android-Hilfe.de Mitglied Modell: Nexus S Registriert seit: 30.09.2011
Beiträge: 137
Abgegebene Danke: 8
Erhielt 35 Danke für 33 Beiträge
| Dein onDestroy() enthält Parameter, damit hast du eine neue Funktion implementiert statt eine vorhandene zu überlagern. |
| | |
| Folgender Benutzer bedankt sich bei strider für diesen Beitrag: | cHi-ses- (26.01.2012) |
| | #4 (permalink) | |
| Neuer Benutzer Registriert seit: 19.01.2012
Beiträge: 3
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
| Zitat:
@strider, das war es. ich idiot. vielen dank! | |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Service-Run-Checker: Läuft Service oder nicht? | sem_thesis | Android App Entwicklung | 1 | 11.06.2011 21:47 |
| Amazon startet eigenen Cloud Service | McFlow | Android News | 0 | 29.03.2011 10:47 |
| Service aus Service (BroadcastReceiver) starten | andi86 | Android App Entwicklung | 14 | 17.02.2011 06:52 |
| findViewById im Service/ Custom Toast im Service | FelixL | Android App Entwicklung | 1 | 24.08.2010 11:43 |