Android 在MyService.java的onCreated()块中调用getIntent()';行不通
在具有Intent参数的onStartCommand中调用Intent Intent。但是为什么在没有intent参数的onCreate中不调用intent呢。您能告诉我如何在onCreate中调用没有意图的意图吗 参数Android 在MyService.java的onCreated()块中调用getIntent()';行不通,android,android-intent,parameters,oncreate,Android,Android Intent,Parameters,Oncreate,在具有Intent参数的onStartCommand中调用Intent Intent。但是为什么在没有intent参数的onCreate中不调用intent呢。您能告诉我如何在onCreate中调用没有意图的意图吗 参数 MainActivity.java 点击公共作废按钮(视图五){ MyService.java 公共类MyService扩展服务{ @Override public void onCreate() { Activity ac = new Activity(); Intent
@Override
public void onCreate() {
Activity ac = new Activity();
Intent intent = ac.getIntent();
if(intent != null) {
Log.d("MyService", "intent exists");
} else {
Log.d("MyService", "intent doesn't exist");
}
super.onCreate();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
if(intent != null) {
Log.d("MyService", "intent exists");
} else {
Log.d("MyService", "intent doesn't exist");
}
return super.onStartCommand(intent, flags, startId);
}
=>日志中存在“意图”
将其添加到manifest.xml文件中
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
if(intent != null) {
Log.d("MyService", "intent exists");
} else {
Log.d("MyService", "intent doesn't exist");
}
return super.onStartCommand(intent, flags, startId);
}
<service android:name=".Your_Service_NAme" />