zoukankan      html  css  js  c++  java
  • Android学习Service中遇到的问题

    今天学习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了,没有报错了。

  • 相关阅读:
    HBase On Spark
    Hive安装配置要点
    通过拆分,提高表的访问效率
    使用冗余统计表
    优化表的数据类型
    以题目为鉴,如何做数学笔记
    思维训练素材整理
    三角函数知识点
    穿针引线法的前世今生
    集合知识点
  • 原文地址:https://www.cnblogs.com/liyiran/p/4524123.html
Copyright © 2011-2022 走看看