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