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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!