Я пытаюсь сделать уведомление Led на моем телефоне моргающим в определенном порядке и в разных цветах.Код уведомления об андроиде
package com.example.led1;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.NotificationCompat;
import android.view.Menu;
//import android.graphics.Color;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main);
Notification notf = new NotificationCompat.Builder(this)
.setAutoCancel(false)
.setLights(0xffff00, 1000, 100)
.setLights(0xff0000, 5000, 100)
.setLights(0x0000FF, 10000, 100)
.build();
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(2, notf);
// new Timer().scheduleAtFixedRate(notf, 100,5000);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
} `
Когда приложение работает на моем телефоне мигает только последний цвет из трех setLights
команды. Как я могу запустить эти три setLights
в этом порядке и, возможно, добавить цикл while?
Есть много приложений, которые делают именно то, что я хочу. Все, что я хочу, - заставить светодиод мигать разными цветами через определенное время. Не для определенного пользователя это для меня, чтобы улучшить мои возможности кодирования. – user3308170
@ user3308170 Я уже указал, как его решить: используйте несколько уведомлений. – poitroae
Должен ли я использовать onResume(), или как мне это сделать? дайте мне пример, пожалуйста, – user3308170