我的申请在第一次活动后停止。它应该是第二个,然后是第三个活动

时间:2016-12-30 18:06:25

标签: java android

我的申请在第一次活动后停止。它应该是第二个,然后是第三个活动。

但是如果我从Button GoToAP中删除代码;然后应用程序运行顺利。

请指导我如何从第二项活动到第三项活动。

感谢所有人的反应。

  public class sem1 extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.sem1);

}


Button GoToAP;

protected void onStart() {
    GoToAP = (Button) findViewById(R.id.button11);

    GoToAP.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


            Intent intent = new Intent(sem1.this, sem1a.class);
            startActivity(intent);


        }
    });


}

}

3 个答案:

答案 0 :(得分:1)

在onStart()方法上调用super.start(),如下所示: - >

@Override
protected void onStart() {
    super.onStart();
    GoToAP = (Button) findViewById(R.id.button11);

    GoToAP.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


            Intent intent = new Intent(sem1.this, sem1a.class);
            startActivity(intent);


        }
    });


}

希望它会奏效。否则,请检查您是否已在AndroidManifest.xml中添加了您的活动

答案 1 :(得分:0)

确保button11布局文件中有一个sem1 ID的按钮。

您应该在Android Manifest文件中注册您的活动,如下所示:

<application>
    ...
    <activity android:name=".sem1a" />
    ...
</application>

答案 2 :(得分:0)

请确保在manifestist.xml中添加此内容 <application> ... <activity android:name=".sem1a" /> ... </application>

请确保您没有使用相同的布局xml进行两项活动。

确保所有使用过的组件都已初始化并使用第二个活动进行映射