安卓意图服务指南



在花了将近一周的时间在线复制和粘贴每个示例之后,我开始意识到我只是不理解服务意图。

我理解这个理论(我认为(,只是当我尝试时它对我不起作用。我已经剥离了我现有的代码,只留下提出这个问题所必需的内容,是否使用"println"来演示一个工作示例。你们能告诉我我哪里出错了吗?谢谢。

如果它很重要,我只使用AIDE。我已经检查了AIDE在意图服务方面是否有限制,但没有发现什么可以说的。

主要活动。.JAVA

package com.mycompany.rns;
imports are listed here...
public class MainActivity extends Activity {
public class MyService extends IntentService {
public MyService(){
super("MyService");
}
@Override
protected void onHandleIntent(Intent intent) {
system.out.println("At fucking last!");
}
}
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
Intent k = new Intent(this,MyService.class);
startService(k);
}
}

清单

.XML
</activity>
<service
android:name=".MyService"
android:enabled="true"
android:exported="false" />
</application>

由于艾哈迈德·埃维斯给出了一个正确的答案,但没有创建一个我可以接受的答案,使用他的建议,这是给其他人的,作为他们可以使用的简单模板......

主要活动。.JAVA

package com.mycompany.rns;
imports are listed here...
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent k = new Intent(this,MyService.class);
startService(k);
}
}

我的服务。.JAVA

package com.mycompany.rns;
imports are listed here...
public class MyService extends IntentService {
public MyService(){
super("MyService");
}
@Override
protected void onHandleIntent(Intent intent) {
system.out.println("At fucking last!");
}
}

主要

.XML
</activity>
<service
android:name=".MyService"
android:enabled="true"
android:exported="false" />
</application>

工作的解决方案是将 MainActivity.java 文件与 Service.java 文件.class文件分开。

相关内容

  • 没有找到相关文章

最新更新