Unfortunately,xxx has stopped!

求大神指教,本人在初学安卓,遇到了这个:Unfortunately,xxx has stopped!
网上大部分说的原因是活动没注册,我明明注册了啊
到底是什么回事啊,求大神指教

package wsg.myapplication;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;

import java.util.Calendar;

public class ThirdActivity extends Activity {
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.third_layout);
        Button bt3=(Button)findViewById(R.id.button3);
        bt3.setOnClickListener(new View.OnClickListener() {
            @Override

            public void onClick(View v) {
                EditText editText=(EditText)findViewById(R.id.editText);
                EditText editText2=(EditText)findViewById(R.id.editText2);
                EditText editText3=(EditText)findViewById(R.id.editText3);

                int year,month,day;
                int year2,month2,day2;
                int i1,i2,i,week;
                year2=Integer.parseInt(editText.getText().toString());
                month2=Integer.parseInt(editText2.getText().toString());
                day2=Integer.parseInt(editText3.getText().toString()) ;
                i1=dayofyear(year2,month2,day2);
                Calendar c = Calendar.getInstance();
                year = c.get(Calendar.YEAR);
                month = c.get(Calendar.MONTH);
                day = c.get(Calendar.DAY_OF_MONTH);
                i2=dayofyear(year,month,day);
                i=i1-i2;
                week=i/7+1;

                Intent intent1=new Intent(ThirdActivity.this,FirstActivity.class);

                startActivity(intent1);
            }
        });

    }
   public int dayofyear(int year,int month,int day){
        int dateSum = 0;
        for(int i = 1; i < month; i++){
            switch(i){
                case 1:
                case 3:
                case 5: case 7: case 8: case 10: case 12:dateSum += 31; break;
                case 4: case 6: case 9: case 11:dateSum += 30; break;
                case 2:
                    if(((year % 4 == 0) &&(year % 100 != 0)) || (year % 400 == 0))
                        dateSum += 29;
                    else dateSum += 28;
            }
        }
        return dateSum = (dateSum + day);
    }
}

这段代码有问题吗?从第三个活动跳到第一个活动程序就崩了

蒲公英wsg
浏览 2603回答 2
2回答

YI雪

把错误贴出来。

蜂之谷

看错误日志啊
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android
Java