首页 > 移动平台 > 详细

Android学习Service中遇到的问题

时间:2015-05-23 15:24:41      阅读:260      评论:0      收藏:0      [点我收藏+]

今天学习service,然后遇到了一个force close,log中存在这个一句话:

05-23 14:13:26.408: E/AndroidRuntime(17616): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.exr.service/com.exr.service.Service1}; have you declared this activity in your AndroidManifest.xml?

意思是没有在AndroidManifest.xml?中注册,但是我明明已经在AndroidManifest.xml?注册了。然后各种搜索,最后看到了一个解决了我的问题的答案

我的错误代码:

1         button.setOnClickListener(new OnClickListener() {
2             
3             @Override
4             public void onClick(View v) {
5                 // TODO 自动生成的方法存根
6                 startActivity(new Intent(getApplicationContext(),Service1.class));
7 
8             }
9         });

错误在第6行,我的是service,但是我启动的是activity,所以出现force close。

下面是正确代码:

1         button.setOnClickListener(new OnClickListener() {
2             
3             @Override
4             public void onClick(View v) {
5                 // TODO 自动生成的方法存根
6                 startService(new Intent(getApplicationContext(),Service1.class));    
7             }
8         });

然后运行就OK了,没有报错了。

Android学习Service中遇到的问题

原文:http://www.cnblogs.com/liyiran/p/4524123.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!