sábado, 21 de abril de 2018

O uso do BroadcastReceivers no Android

Hoje em um projeto me deparei com uma situação bem comum, como passar minhas ações e variáveis de um serviço para a MainActivity.

Sempre nos deparamos com essa situação e muita gente não sabe ou não conhece um recurso muito interessante, que são os BroadcastReceivers. uma forma simples de se comunicar entre Activity's, que pode resolver sua vida...kk

Primeiramente devemos criar uma constante de registro, em MainActivity criei a constante:

public static final String ACTION_STOP = "br.com.marcelzisse.ACTION_STOP";
//Substituindo pelo package da sua aplicação

para que possamos referencia-la em nosso service.
Toda vez que chamamos esse receiver, temos um Listener que irá monitorar e efetuar uma ação
Para receber as ações do BroadcastRegister, temos que registrar uma variavel, que (não esqueçam), devem ser desativadas sempre no nosso OnDestroy
usei o seguinte código para registrar o BroadcateReceiver:

private BroadcastReceiver stop = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (serviceBound) stopAudio();
//após o registro esse código será executado } };

juntamente com:

private void registerStop() { //Register playNewMedia receiver
IntentFilter filter = new IntentFilter(MediaPlayerService.ACTION_STOP); context.registerReceiver(stop, filter); }

adicione no Oncreate da Activity:

@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
...
registerStop(); }

e no onDestroy:

@Overrideprotected void onDestroy() { super.onDestroy(); unregisterReceiver(stop); }

Dessa forma podemos receber todas as acões direcionadas a esse Receiver inclusive trocar informações entre aplicações....muito interessante não é?

Mas e para chamar esse receiver e enviar minhas variáveis?
Eu utilizei esse código que me atendeu muito bem:

private void stopAction(){ Intent stop = new Intent(MediaPlayerService.ACTION_STOP); sendBroadcast(stop); }

E no caso de passar alguma informação adicionamos a seguinte linha antes do sendBroadcast:

stop.putExtra("variavel ou objecto",Object/Var);

Fácil não é, espero que essa informação seja útil pra vcs como foi pra mim....

Até a próxima.

domingo, 2 de abril de 2017

Recomeço

um dia,
tava perdido, sem rumo
minha vida já não tinha sentido

É que não tinha sentido...

Sentia que a vida
não era nada
sem graça, sem vida

É que não tinha sentido....

Vivia num mundo vazio
oco, tudo era tão pouco
era só um sopro de tão pouco

é que não tinha sentido....

Mas ai,
você veio foi assim,
você veio...

e meu mundo
do nada começou a valer a pena
você era a dona da cena

é que eu não tinha sentido....

aí eu senti,
senti que a vida é tão linda
compreendi que ainda é vida

e agora sentido havia....

percebi que não mais era minha
a vida que vivia
minha vida agora valia

e agora sentido havia....

meu recomeço
não tem preço, só tem você
e um grande apreço

nada igual sentido havia....

um mundo novo nascia,
e o velho era só velho
só pedaços de um mundo velho
sem você minha filha,
Eu hoje nada seria.....

Giovanna, obrigado
por me dar um mundo novo...
Tão novo e cheio de esperanças
quanto eu possa carregar.....

Papai te ama
e agora sabe,
qual o significado de amar.....


sábado, 1 de abril de 2017

Tava Pensando

Tava eu aqui pensando
andando, andando....
só pensando...

Quando todo mundo
lá no fundo, desacredita,
critica....

falta conselho,
um  pouco de medo.
tão cedo....

Não dou ouvido,
ouço mas não escuto
me finjo de mudo....

surdo, passo, descarto,
aprendo sem influência
paciência...

o sonho é meu,
e só a mim interessa,
sem pressa....

to quase lá.....

quinta-feira, 23 de março de 2017

A ânsia de Despertar

A concepção
os atos insanos do dia quente
que envolve aos prantos,
aos risos e delírios inocentes.
A vitória da ignorância
e a ânsia de despertar.

Em meio ao céu de trombas d'agua
O sol sobe ao altar.

Com raios, cores e formas
toma a terra como seu lar.
E seus filhos daqui contemplam,
na ânsia de despertar.

Choro risos envólucros em sangue
Só a ultima experiencia
Que começa ou acaba alucinante
do primeiro ato, a consequência

É a vitória da ignorância
e a ânsia de despertar.

domingo, 12 de março de 2017

A Porta

A porta bateu
nem era eu
achei que era alguém
mas não era ninguém

A porta bateu
corri pra dizer um bom dia
Nem vi se podia...
mas bateu...

A porta se abriu
ninguém viu
Eu vi que talvez era dia
A porta de novo batia.

A porta bateu
e mais uma vez nem foi eu
Ouvi o barulho da porta
a porta que um dia bateu

A porta caiu
não aguentou a batida
não quis ser forçada, explorada,
Caiu.....

Alguém viu?
a porta caiu
Talvez não ter porta
é melhor do que importa
no bolso uma nota
Se abre uma porta, e mais uma porta....

Se abriu.

Derrepente do nada

De repente do nada
alguém vira
e te fala.

De repente do nada
alguém vira
e te abraça.

De repente do nada
alguém, vira
e te chama.

De repente do nada
algué vira
e te explica.

De repente do nada
você ouve
calado....

De repente do nada
tem alguém
do seu lado

De repente do nada
você fica
sozinho....

De repente do nada
mais nada....
mais nada...
mais nada...

Família

Fazia tempo
Mas hoje falei de família
não era minha,
mas era vazia

Ninguém sorria,
nem via.
Mas se fazia família,
puta ironia....