Olá, pessoal!
Estou dando início a minha caminhada no desenvolvimento nativo para Android, e durante esse percurso encontrei certa dificuldade ao tentar exibir uma notificação simples.
Segue o código:
//imports
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
gerarNotificacao();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
public void gerarNotificacao(){
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setSmallIcon( R.drawable.ic_launcher )
.setTicker( "Título ticker de teste" )
.setContentTitle( "Título de teste" )
.setContentText( "Texto de corpo - teste" )
.setAutoCancel( true );
int id = 1;
NotificationManager notifyManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notifyManager.notify( id, builder.build() );
}
}
Obs.: Esse é um código exemplo que achei em um site aleatório da internet
Bom, ao iniciar a tela principal a notificação não é exibida, por quê?
Agradeço a quem puder ajudar. :D