zoukankan      html  css  js  c++  java
  • 解决:keeps stopping(停止运行)

    今天在写Android的时候,本来要写一个关于线程的。正常应该是这样的:

    在这里插入图片描述

    可是,在敲完代码后,运行……

    在这里插入图片描述

    • 对于这个问题,网上有很杂,最后不得不去问老师,最后,解决。步骤分享如下:
    1. 首先,赶紧看一下调试神器Logcat,是不是出现红色了,恭喜你,问题就在眼前
      在这里插入图片描述

    2. 看一下是什么错误:“java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.edu.jssvc.simpleview/cn.edu.jssvc.simpleview.MainActivity}:java.lang.NullPointerException”
      从log的第二行可以看出,错误出现在MainActivity这个类,是一个NullPointerException

    3. 再就是找到出错的代码,再往下翻log,可以看到(MainActivity.java:37),点击这个蓝色字,光标会跳转到出错的代码,MainActivity的第37行,如图所示第37行,报出的错误是NullPointerException,表明没有指针指向,一般是指变量没有赋值或者没有正确赋值,但是可以看到第30行,已经给button赋值了,所以只能是另一个原因,没有正确赋值
      在这里插入图片描述

    把鼠标移动到button处,按住键盘上的Ctrl键,可以看到这个R.id.button是来自activity_main.xml,
    在这里插入图片描述

    而代码的第28行,加载的layout是activity_simpleview.xml,是没有这个id的。

    setContentView(R.layout.activity_simpleview);
    
    1. 最后,改正错误,将这里的R.id.button改为activity_simpleview.xml里的Button id。
      当然这只是一个例子,如果对错误还是没有头绪或者没有解决问题,再回来仔细看一下Logcat,还是不知道怎么改,百度一下错误类型,网络上基本可以解决90%的问题;如果还解决不了,欢迎留言,或者加我们的QQ群:849113536。

    转载:解决:keeps stopping(停止运行)

    欢迎查阅
  • 相关阅读:
    spring mvc poi excel
    select onchange事件的使用
    eclipse下svn的分支与合并指南
    jquery_final
    ListView
    资源的使用
    Notification
    单选
    复选框
    调试
  • 原文地址:https://www.cnblogs.com/gh110/p/12755322.html
Copyright © 2011-2022 走看看