如何在Activity中启动服务?
我试着打电话:
Notification notification = new Notification(R.drawable.ic_launcher, getText(R.string.app_name),System.currentTimeMillis());
Intent notificationIntent = new Intent(this, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(this, getText(R.string.app_name),getText(R.string.app_name), pendingIntent);
startForeground(1, notification);
然而,它“无法解析方法'startforeground(int,android.app.Notification)'”
如何调用startForeground?我试过getApplicationContext()无济于事。
答案 0 :(得分:8)
如何在Activity中启动服务?
致电startService()
。
然而,它“无法解析方法'startforeground(int,android.app.Notification)'”
startForeground()
是Service
上的一种方法。您的Service
需要自行致电startForegrond()
(例如,在服务的onCreate()
中)。