大家好:
想問一下android 的自動通知功能怎麼做
我現在只能做到開啟程式時他發出通知
但我希望他是,
例如:圖書館書快到期它會自動通知你
你就知道要點APP去看你哪本書還沒還
這樣該如何做呢?
謝謝
public class MainActivity extends Activity {
private Button sendNotice;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
testNotification();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
private void testNotification() {
Notification.Builder builder = new Notification.Builder(this);
builder.setSmallIcon(R.drawable.ic_launcher)
.setPriority(Notification.PRIORITY_HIGH)
.setOngoing(true);
builder.setLights(Color.GREEN, 1000, 1000);
builder.setContentText("書到期囉");
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
manager.notify(1, builder.build());
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
Service + Notification(基本)
Service + SQLite + Notification(進階)
先去研究Service怎麼運行的,再來就是了解SQLite的用法,這樣就可以達成你的要求
我想勸你不要做這個功能
如果你堅持要做
可以參考發送 Android 通知