在活动之间切换时,Android应用程序崩溃

时间:2014-03-12 23:00:50

标签: android xml crash android-activity

我的应用程序在第一页突然开始崩溃后工作得非常好。第一页只包含一个按钮,指向下一个活动。 Helpppp

    package com.example.assignmenttwo;


    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.Menu;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;

    public class MainActivity extends Activity implements OnClickListener {

@Override

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button addReminder= (Button) findViewById(R.id.addReminder);
    addReminder.setOnClickListener(this); 
}


        public void onClick(View v) {
            Intent ListofRemindersScr= new      Intent(this,ListOfReminders.class);
            startActivity(ListofRemindersScr);

            // TODO Auto-generated method stub

        }

}

5 个答案:

答案 0 :(得分:0)

在Eclipse或IntelliJ等中使用调试器并找出它的位置...如果要求人们确定崩溃的原因那么如果你提供了回溯而不期望它们编译和构建你的码。一个Android应用程序不仅仅是java,还有清单,布局等等,所以即使他们感到如此倾向,人们也无法重现你的问题。

答案 1 :(得分:0)

您可能忘记在应用程序清单中包含ListOfReminders活动。

答案 2 :(得分:0)

您是否在Manifest中注册了ListOfReminders?

喜欢:

<activity android:name="your package name.ListOfReminders"></activity>

为什么不这样做:

public class YourClass extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button addReminder = (Button) findViewById(R.id.addReminder);
        addReminder.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent ListofRemindersScr = new Intent(this,
                        ListOfReminders.class);
                startActivity(ListofRemindersScr);

            }
        });
    }
}

不要忘记你对清单的第二次活动。祝你好运.. :)

答案 3 :(得分:0)

您需要在AndroidManifest文件中注册活动。

<activity
        android:name="PackageName.ActivityName"
        />

答案 4 :(得分:-1)

根据我的经验,我绝对可以告诉你,有时会发生代码没有问题但是编译器没有问题。尝试创建一个新项目并复制旧代码中的代码。

祝你好运