BroadcastReceiver cerrar Activity
Publicado por Francisco (358 intervenciones) el 22/07/2016 16:09:09
Saludos
Estoy intentando hacer un medidor de carga de batería para mi nuevo teléfono
cuando conecto para cargar me lanza una activity donde me muestra un ProgresBarr con
la carga que tiene la bateria.
pero quiero que al quitar el cargador se me cierre la aplicación por completo y no se como hacerlo alguna ayuda.
Tengo declarado los receiver en el manifesto
Aqui llamo ha un metodo que esta en la Activity principal
este metodo lo he llamado desde el broadcastReceiver
Pero no funciona
Gracias por la ayuda
Estoy intentando hacer un medidor de carga de batería para mi nuevo teléfono
cuando conecto para cargar me lanza una activity donde me muestra un ProgresBarr con
la carga que tiene la bateria.
pero quiero que al quitar el cargador se me cierre la aplicación por completo y no se como hacerlo alguna ayuda.
Tengo declarado los receiver en el manifesto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class ServicioCarga extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if ("android.intent.action.ACTION_POWER_CONNECTED".equals(intent.getAction())){
Intent intento=new Intent(context,CargaBateriaActivity.class);
intento.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intento);
context.startActivity(intento);
Toast.makeText(context, " cable alimentacion", Toast.LENGTH_SHORT).show();
}
if ("android.intent.action.ACTION_POWER_DISCONNECTED".equals(intent.getAction())){
CargaBateriaActivity m = new CargaBateriaActivity(); //Actividad que quiero cerrar CargaBateriaActivity
m.cerrarAplicacion();
Toast.makeText(context, "desconectado cable alimentacion", Toast.LENGTH_SHORT).show();
}
}
}
Aqui llamo ha un metodo que esta en la Activity principal
este metodo lo he llamado desde el broadcastReceiver
1
2
3
4
public void cerrarAplicacion(){
finish();
}
Pero no funciona
Gracias por la ayuda
Valora esta pregunta


0