2 a rong110 A_rong110 于 2014.03.18 22:46 提问

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处有问题,因为当删掉这部分的时候不会出现停止运行的问题。还请高手指教。

1个回答

u010290048
u010290048   2015.04.17 03:39

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C语言里程序编译无误但运行会弹出程序已停止运行是为什么?
C语言里程序编译无误但运行会弹出程序已停止运行是为什么?原文链接(https://zhidao.baidu.com/question/1178139670043658699.html) 摘要 1. 内存溢出 内存溢出(out of memory)通俗理解就是内存不够,程序所需要的内存远远超出了主机内安装的内存所承受大小,就叫内存溢出。系统会提示内存溢出,有时候会自动关闭软
开发的一个android程序,总是显示无法运行,就退出了。但是没有报错。求大神解救啊!
开发的一个android程序,总是显示无法运行,就退出了。但是没有报错。求大神解救啊! 代码如下: 在网上查有人说是intent的问题 原来没有加入监听器的时候没有问题 我是个新手,问题有点没水平啦~ 求大神啊。谢谢谢谢
C++中由于浅拷贝造成的程序中断错误的简例(编译通过,运行出现中断)
问题:C++中由于浅拷贝造成的程序中断错误的简例(编译通过,运行出现中断)本程序通过VC++ 6.0编译与测试,程序设计为在指针中存入(0—4),未进行拷贝时,程序不会报错,正常输入,进行拷贝操作后,由于浅拷贝造成程序二次删除,进而报错,具体代码如下://一个分别对两个指针进行赋值的程序,程序正常运行 #include <iostream> using namespace std; c...
C++ 程序稳定运行一段时间后异常中止,为什么?vc6 运行库的bug!!!
最近发现Visual C++ 6.0有一个有趣的,能让programmer发疯的bug。Debug版本编译出来的程序可能最终会异常中止,也许是报告程序停在断点xxxxxxx。更确切地说是用debug 版本的运行时库编译的程序。 由于项目需要写了一个求最短路径的引擎。 运行稳定(内存,CPU,Handle count 保持未定),但是一段时间后,进程突然退出(crash?)。确切地说是计算了20
java程序运行自动退出的问题
启动了定时任务的时候,发现jar程序在运行了一段时间后会自动的退出,网上搜下发现是jvm的默认的gc算法出了问题,敲以下的命令后,程序终于顺利跑了起来,记下来: Java -jar -Xms2048m -Xmx2048m -XX:MaxPermSize=768m -XX:+UseParallelGC
Android程序运行过程中因未捕获异常而异常终止
(一) 前言 各位亲爱的午饭童鞋,是不是经常因为自己的程序中出现未层捕获的异常导致程序异常终止而痛苦不已?嗯,是的。。 但是,大家不要怕,今天给大家分享一个东东可以解决大家这种困扰。 (二) UncaughtExceptionHandler接口 这个接口,顾名思义,就是处理程序中没有处理的异常,而且是在系统抛出异常导致程序异常终止之前哦!那么,在Android里面怎么使用呢? (三
一些UiAutomator测试时出现的问题
1、UiDevice not initialized 2、Injecting to another application requires INJECT_EVENTS permission 3、Unable to connect to adb. Check if adb is installed correctly
Linux C程序异常退出怎么办——core文件帮你忙
想必你一定遇到过Linux下程序异常退出的问题,异常退出貌似有一种神奇的魔力,会让你神经突然紧张。不要怕,Linux是很强大的,在程序退出的时候,会在可执行文件所在的目录生成一个core文件,它很好地记录了一些神秘而又必要的东西,帮助你定位到错误的根源,想想以前面试的时候人家闻到core文件,我答不上来,你说面试官会怎样想,那么就来说说core文件。 core文件实际上就是一个内存映象同时加上一
关于AndroidStudio运行程序报错
问题描述:当运行application的时候报一下错误Exception while doing past iteration backup : Source E:\WorkSpace\............. .dex must be different 报这个错的原因,我也不太清楚,但是和整个项目源文件有关的话,解决办法大多数是在build.gradle 我找到的解决办法 之后
程序不报错但无法运行
今天早上下午一直在处理这个问题——程序不报错但是无法运行。将主要的业务代码注释后,能显示第一个界面,但取消注释后运行会弹出“停止运行”的框,令我疑惑的是前两个星期都没有任何问题,完全能够运行,请各位指点。 package com.example.store; import android.support.v7.app.ActionBarActivity; import com