Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-startActivity(intent)使应用程序崩溃_Android_Android Intent_Android Activity - Fatal编程技术网

Android-startActivity(intent)使应用程序崩溃

Android-startActivity(intent)使应用程序崩溃,android,android-intent,android-activity,Android,Android Intent,Android Activity,我试图让它在按下按钮时启动一个新的活动,但在第二个活动开始之前应用程序崩溃。按钮与方法正确对应,新活动列在清单文件中 主要活动方法: public void okay(View view) { Intent intent = new Intent(MainActivity.this, DisplayActivity.class); boolean dayofweek, season, daystill; dayofweek = ((CheckB

我试图让它在按下按钮时启动一个新的活动,但在第二个活动开始之前应用程序崩溃。按钮与方法正确对应,新活动列在清单文件中

主要活动方法:

public void okay(View view) {

        Intent intent = new Intent(MainActivity.this, DisplayActivity.class);

        boolean dayofweek, season, daystill;
        dayofweek = ((CheckBox) findViewById(R.id.checkBoxDayofweek)).isChecked();
        season = ((CheckBox) findViewById(R.id.checkBoxSeason)).isChecked();
        daystill = ((CheckBox) findViewById(R.id.checkBoxDaystill)).isChecked();

        intent.putExtra(EXTRA_DAYOFWEEK, dayofweek);
        intent.putExtra(EXTRA_SEASON, season);
        intent.putExtra(EXTRA_DAYSTILL, daystill);

        DatePicker datepicker = (DatePicker) findViewById(R.id.datePicker);
        int day, month, year;
        day = datepicker.getDayOfMonth();
        month = datepicker.getMonth();
        year = datepicker.getYear();

        intent.putExtra(EXTRA_DAY, day);
        intent.putExtra(EXTRA_MONTH, month);
        intent.putExtra(EXTRA_YEAR, year);

        startActivity(intent);

    }
显示活动:

public class DisplayActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Intent intent = getIntent();
        boolean dayofweek = intent.getBooleanExtra(MainActivity.EXTRA_DAYOFWEEK, false);
        boolean season = intent.getBooleanExtra(MainActivity.EXTRA_SEASON, false);
        boolean daystill = intent.getBooleanExtra(MainActivity.EXTRA_DAYSTILL, false);
        int day = intent.getIntExtra(MainActivity.EXTRA_DAY, 0);
        int month = intent.getIntExtra(MainActivity.EXTRA_MONTH, 0);
        int year = intent.getIntExtra(MainActivity.EXTRA_YEAR, 0);

        TextView output = new TextView(this);
        output.setTextSize(30);

        String s = day + "/" + month + "/" + year + "\n";
        if(dayofweek) s += "";

        output.setText(s);
        setContentView(output);

    }
}

我的LogCat什么也没给我。根本没有消息。您的清单中是否声明了DisplayActivity?Logcat将显示您没有仔细查看的内容,或者您有筛选器set@Tanis.7x从OP-
中,新活动列在清单文件中
Dalvik VM记录崩溃。它为成千上万的人工作了数百万次。我真诚地怀疑你是第一个在这个领域发现bug的人。请再仔细检查一遍。据我所知,唯一一次看起来不像正常崩溃的崩溃是某种类似OOM的恐慌,但即便如此。