问题描述
- 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处有问题,因为当删掉这部分的时候不会出现停止运行的问题。还请高手指教。
解决方案
你FunctionActivity这个Activity有没有在Manifest.xml中进行注册?
时间: 2025-01-21 09:08:38