android程序运行时会突然停止运行,但代码却没有错误。

在下是新手,刚接触android开发。运行程序时不止一次遇到停止运行的情况,查看代码,发现并没有任何错误提示。
以下是MainActivity.java的代码:
package com.example.sqlitetest;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity {
private EditText username;
private EditText password;
private Button load;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    username = (EditText) findViewById(R.id.username_main_edt);
    password = (EditText) findViewById(R.id.password_main_edt);
    load = (Button) findViewById(R.id.load_main_but);
    load.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            String name = username.getText().toString().trim();
            String pwd = password.getText().toString().trim();
            if (name.equals("arong") && pwd.equals("arong")) {
                Intent intent = new Intent();
                Bundle bundle = new Bundle();
                bundle.putString("name", name);
                intent.putExtras(bundle);
                intent.setClass(MainActivity.this, FunctionActivity.class);
                startActivity(intent);
            } else {
                errorMsg(MainActivity.this, "错误提示", "登录名或密码错误!");
            }
        }
    });

}

public void errorMsg(Context context, String title, String message) {
    AlertDialog.Builder builder = new AlertDialog.Builder(context);
    builder.setTitle(title);
    builder.setMessage(message);
    builder.setPositiveButton("确定", null);
    builder.create();
    builder.show();
}

}
貌似是Intent处有问题,因为当删掉这部分的时候不会出现停止运行的问题。还请高手指教。

0

1个回答

你FunctionActivity这个Activity有没有在Manifest.xml中进行注册?

-2
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java程序结束运行的原因
1.正常运行结束 2.调用了System.exit() 3.发生了异常或错误,程序没有捕获 4.JVM内部错误(由系统导致) 5.程序被操作系统终止(如在任务栏结束程序) 6.JVM被操作系统终止(如在任务栏结束JVM)
开发的一个android程序,总是显示无法运行,就退出了。但是没有报错。求大神解救啊!
开发的一个android程序,总是显示无法运行,就退出了。但是没有报错。求大神解救啊! 代码如下: 在网上查有人说是intent的问题 原来没有加入监听器的时候没有问题 我是个新手,问题有点没水平啦~ 求大神啊。谢谢谢谢
Android程序运行过程中因未捕获异常而异常终止
(一) 前言 各位亲爱的午饭童鞋,是不是经常因为自己的程序中出现未层捕获的异常导致程序异常终止而痛苦不已?嗯,是的。。 但是,大家不要怕,今天给大家分享一个东东可以解决大家这种困扰。 (二) UncaughtExceptionHandler接口 这个接口,顾名思义,就是处理程序中没有处理的异常,而且是在系统抛出异常导致程序异常终止之前哦!那么,在Android里面怎么使用呢? (三
java程序运行一段时间之后停止
原创文章,未经作者允许,禁止转载!!!!!!! 如何用java是一段代码运行一段时间之后自动停止运行? 就拿打印随机函数的代码来做例子吧,让程序随机打印1-10的数字,打印十秒钟后停止打印: public class RandomPrint{ public static void randomprint(int seconds){ long start = System....
编译没报错,运行也没报错,但是就是无法运行起来app的原因
这个很诡异的错误,90%都是由于自定义控件在xml的路径写错了引起的
C++ 程序稳定运行一段时间后异常中止,为什么?vc6 运行库的bug!!!
最近发现Visual C++ 6.0有一个有趣的,能让programmer发疯的bug。Debug版本编译出来的程序可能最终会异常中止,也许是报告程序停在断点xxxxxxx。更确切地说是用debug 版本的运行时库编译的程序。 由于项目需要写了一个求最短路径的引擎。 运行稳定(内存,CPU,Handle count 保持未定),但是一段时间后,进程突然退出(crash?)。确切地说是计算了20
C语言程序运行后 出现exe已停止工作
这是很常见的错误 runtime  error (运行时错误)就是程序运行到一半,程序就崩溃了。 比如说: ①除以零 ②数组越界:int a[3]; a[10000000]=10; ③指针越界:int * p; p=(int *)malloc(5 * sizeof(int)); *(p+1000000)=10; ④使用已经释放的空间:int * p;
程序突然停止运行
可能是防火墙的问题: 怎么打开防火墙:控制面板--Windows防火墙--允许程序或者功能通过防火墙--允许运行另一程序 找到你需要允许程序的路径,添加进去就可以啦。 ...
C++ 程序稳定运行一段时间后异常中止?vc6 运行库的bug!!!
事件查看器提示:错误应用程序 xxxxxxx.exe,版本 0.0.0.0,错误模块 MSVCRTD.DLL,版本 6.0.9782.0,错误地址 0x00012b40。这是一个通信方面的软件,需要长期运行,在压力测试时,高负荷连续运行一定天数时必定崩溃,而且都是在msvcrtd.dll中崩溃。后来在dump文件中发现调用栈在是MSVCRTD.DLL模块,跟踪代码发现是在void * __cdecl _heap_alloc_dbg(        size_t nSize,        int nBloc
C++中由于浅拷贝造成的程序中断错误的简例(编译通过,运行出现中断)
问题:C++中由于浅拷贝造成的程序中断错误的简例(编译通过,运行出现中断) 本程序通过VC++ 6.0编译与测试,程序设计为在指针中存入(0—4),未进行拷贝时,程序不会报错,正常输入,进行拷贝操作后,由于浅拷贝造成程序二次删除,进而报错,具体代码如下: //一个分别对两个指针进行赋值的程序,程序正常运行 #include <iostream> using namespace s...
Eclipse上的Android工程显示出错,但是其实没有异常解决
最近在开发一个android的项目 遇到了一个问题,Eclipse上的Android工程显示出错,但是其实没有异常解决。 在网上找到了一个解决方法,整理一下 给大家看一下。 Google官方给出了解决办法: To fix this problem, simply delete the debug.keystore file. The default storage location for A
安卓开发遇到项目无法运行提示有错误有红叉但是找不到错误定位的情况
在编译别人的源代码项目运行时,报出"Your project contains errors,please fix them before running your application."的提示框 在项目图标会有个小红叉,但项目代码中却没有任何错误。 以前这种情况一般处理方式有: 方法1.用project->clean; 方法2.删除项目,重新载入项目。 这次用了都不行,查看
Android程序运行秒退的一部分原因
1.活动未注册 2. .xml文件缺少以下两行代码: xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.thethird.MainActivity" 暂时只遇到这两种原因,之后碰到再加入。
最近AndroidStudio遇到了好几次奇怪的问题,程序正确,调试就是运行错误
原因是程序更改过后编译的安装包并没有再次进行编译,导致错误还是原来的错误。Build->Clean Project即可。
程序运行过程中卡住,不再执行,也不产生错误信息
有个web项目存放在azure 云上,由于无法向IIS 一样可以灵活操作,因此写了一大堆的log进行程序记录,刚开始正常运行并写出日志文件。后来发现数据库不再更新,并且log 每日只写了一部分,后面的日志不再执行,也不产生任何错误,由此浪费了很多的时间进行调试操作,都没有找到原因,而当我将该程序部署到开发环境的时候,相同的配置文件跟源代码都是正常的执行 。 由于该项目是需要通过接口去调用数据,从而...
调用Android系统安装的软件打开文件,程序停止运行
如题,调用Android系统安装的软件打开文件时,当系统有安装相关软件时程序正常运行,但是当系统找不到该文件类型匹配的软件时就停止运行了。现在我想让它找不到相应软件时能提示用户,而不是直接停止运行,代码应该怎么写,求大神赐教!!!
C语言里程序编译无误但运行会弹出程序已停止运行是为什么?
C语言里程序编译无误但运行会弹出程序已停止运行是为什么?原文链接(https://zhidao.baidu.com/question/1178139670043658699.html) 摘要 1. 内存溢出 内存溢出(out of memory)通俗理解就是内存不够,程序所需要的内存远远超出了主机内安装的内存所承受大小,就叫内存溢出。系统会提示内存溢出,有时候会自动关闭软
关于Android项目没有报错但是出现红叉的解决方法总结
关于Android项目没有报错但是出现红叉的解决方法总结
Android程序运行异常(Activity空指针)
在android程序运行时偶然发现下面这个问题,如何解决呢? java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.renlei.myandroiddemo/com.example.***.myandroiddemo.Activitys.AccountActivityDemo}: java.l
如何让eclipse停止运行程序
点击图中的红色方框,名为terminate(停止) 点击后程序停止,如下图
Pycharm中遇到的问题:运行代码各种报错,
对于python完全的小白一个,网上各种安装Pycharm教程都试过了,也安装了,但是Pycharm运行时各种报错,其实我只想运行公司download下的代码,里面有单元测试方法,全部运行不报错,想运行其中一个单元测试方法,发现用python tests运行报错,最后解决问题通过下图:  目前对python还是不怎么了解,但是确实通过这个方法解决了我的问题;...
关于jsp页面无故出错
关于jsp页面无故出错,这种情况在eclipse导入web工程中比较常见情况一:jsp页面第一行总是报错解决方法:选中项目工程 → 右键菜单选中Build Path → Add Libraries.. → Server Runtime → Next →选中对应版本的服务器情况二:jsp页面中调用的方法显示错误,但程序仍然能正常运行解决方法:选中项目工程 → 右键菜单选中Build Path → A...
Android:Activity之间跳转时停止运行的一种解决办法
最近Android开发过程中由一个activity向某个activity跳转时
程序运行一段时间就自行退出,快把我困惑死了
编写了一个农场外挂,使用了QHttp,外挂功能都实现了,程序运行几十分钟到一个小时不等,就弹出程序异常错误,被系统终止了,eclipse 控制台报告:QWaitCondition: Destroyed while threads are still waitingQObject::killTimers: timers cannot be stopped from another threadA
Android项目中无错误,但是项目前有红叉
有时在Android开发中,自己写了一个项目,或者导入一个项目会出现这个问题,明明项目中没有错误,但是,项目前有个红叉,而且项目也不能运行。出现这种情况的解决方法: 一:Project---->clean;看看是否解决,如果解决那么恭喜。如果没有 二:打开default.properties文件,将target值改一下,target=android-7(2.1版本) 或者target=andr...
matlab 终止正在运行的程序
使用按键 ctrl+c
Android Studio--不能运行程序
今天运行之前的一个Android程序,发现不能运行了,手动指定运行的module也不能,没有可用的module可以选择。如图: 经过一番的网上找资料,突然发现之前自己把这个工程作为一个库运行了,没有吧build.gradle中的内容改过来,如图:
新手学习Android Studio真机运行闪退,没有报错,求大佬
按照书上写的一个登录欢迎界面,但是真机调试会闪退 WelcomeActivity.java代码 import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widge...
【软件测试】APP停止运行的bug分析
APP停止运行的bug分析                                           ——by PopStar_Z 事件起因 操作手机自带的返回键时,手机出现闪退,提示“***停止运行”,并退出到手机主页,点击该软件再次登录时,反复操作又会出现类似的问题 原因分析 1、初步定位 定位分析: 1、由于在软件运行过程中,不断的操作手机
Java程序突然退出,没有任何提示!
经过了很长时间的分析,发现是因为Java程序中使用了System.exit(1); 强制退出! 故而一般写程序的时候,建议在system.exit(1)等命令前加入适当的信息提示,如:system.out.println, logger,JOptionPane.showMessageDialog()等方法! PS:system.exit() 来自:http://www.cnblogs
pycharm运行/调试程序,如何不替换已经运行完成或者出错的程序。(一种解决方案)
pyrcharm的强大之处有一点就在于,它可以同时运行程序的多个实例,上一个代码还没有跑完,就可以改一下代码,再运行下一个程序了。但是这里有一个问题,就是有些场景下,我们希望保留程序运行出错或者运行结束的时候已经输出的信息。但是不幸的是,有的时候需要大量的运行同一个代码,不知不觉就把哪些出错或者运行结束的程序给替换掉了。 如果不想这样,暂时的解决方法:   就可以在python co...
spring+quartz定时器突然停止
在spring使用quartz定时器中,有时定时器突然停了, 不停的找原因,分析日志,没有任何异常, 而且定时器也没运行完. 最后确认是在操作数据库的时候出时了,但是为什么没有抛出异常. 本人用jdbcTemplate操作数据库的,发再确实出差不用抛出异常.应该是被quratz捕捉了, 只要捕捉异常就行了,定时器就不会停止....
Android studio 提示adb.exe已停止运行的解决办法
Android QQ交流群:813273942 在开发中,连接真机时,提示adb.exe已停止运行,有的是手机助手的问题,有的是进程占用的问题,这里提供一个非常好的办法,简单实用…… 请参考: http://download.csdn.net/download/qq_36255612/10019008 ...
代码混淆导致程序崩溃原因分析
代码混淆是一种项目加密的方法,混淆后的类和方法会重新命名成a.a.b.c的形式,从而防止反编译破解代码。 如果代码中使用了反射或者调用了JNI等底层代码,代码混淆会导致程序崩溃, 例如使用JSONObject.toJavaObject()方法将json转化为对象时,底层会利用反射机制完成转化,混淆后的代码就无法完成反射,从而导致对象的转换失败,抛出空指针异常。   错误代码 val pi...
(转)关于cuda 显卡停止响应问题
在cuda编程过程中,当数据量很大时,程序运行就会发生不稳定的问题,即常常发生显卡停止响应的问题,网上看到一篇很好的文章,具体原理还不是很明白,效果很好,原链接:http://blog.sina.com.cn/s/blog_d04e97500102v6iw.html。             具体实现方法为:在注册表“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
android studio强制关闭运行报错
Error:org.gradle.api.internal.changedetection.state.DefaultFileCollectionSnapshotterFileCollectionSnapshotImplcannotbecasttoorg.gradle.api.internal.changedetection.state.OutputFilesCollectionSnapshotte
已经启动了一个genymotion设备,但AndroidStudio运行程序时无法识别
android studio 无法识别gemymotion问题!
运行代码到一半不动了
经常运行代码到一半就卡在那里不动了,之前遇到这个问题百度了好久都没发现解决方案自己试了下DEBUG去掉就可以,当遇到这样的情况跳过所有的debug就可以了...
java程序运行自动退出的问题
启动了定时任务的时候,发现jar程序在运行了一段时间后会自动的退出,网上搜下发现是jvm的默认的gc算法出了问题,敲以下的命令后,程序终于顺利跑了起来,记下来: Java -jar -Xms2048m -Xmx2048m -XX:MaxPermSize=768m -XX:+UseParallelGC
Winform程序安装后打开出现程序停止运行问题解决方法
Winform程序安装后打开出现程序停止运行问题解决方法
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链运行 乌班图运行python