今天早上下午一直在处理这个问题——程序不报错但是无法运行。将主要的业务代码注释后,能显示第一个界面,但取消注释后运行会弹出“停止运行”的框,令我疑惑的是前两个星期都没有任何问题,完全能够运行,请各位指点。
package com.example.store;
import android.support.v7.app.ActionBarActivity;
import com.example.store.R;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity {
Button button1,button2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//刚开始显示第一个界面
setContentView(R.layout.activity_main);
//这部分是需要补充更改的部分(需要实现登陆时遇到的一切问题,并且将已经登陆过账号的存在本地)
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//找到可能需要保存其内容的文本输入框,同样也是需要判断是否填写内容的文本输入框
EditText edittext1 = (EditText)findViewById(R.id.edittext1);
EditText edittext2 = (EditText)findViewById(R.id.edittext2);
//以下是输入信息不完整的情况
if(edittext1.getText().toString().length() == 0 && edittext2.getText().toString().length() != 0)
Toast.makeText(MainActivity.this, "请输入账号!", Toast.LENGTH_LONG).show();
if(edittext2.getText().toString().length() == 0 && edittext1.getText().toString().length() != 0)
Toast.makeText(MainActivity.this, "请输入密码!", Toast.LENGTH_LONG).show();
if(edittext1.getText().toString().length() == 0 && edittext2.getText().toString().length() == 0)
Toast.makeText(MainActivity.this, "请填写完整登陆信息!", Toast.LENGTH_LONG).show();<