我的应用程序在第一次活动后停止。它应该是第二次,然后是第三次活动
问题描述:
我的应用程序在第一次活动后停止。它应该去秒,然后到第三个活动。我的应用程序在第一次活动后停止。它应该是第二次,然后是第三次活动
但是,如果我从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);
}
});
}
}
答
确保您有button11
ID按钮在sem1
布局文件。
你应该在Android清单文件中注册您的活动是这样的:在您在onStart
<application>
...
<activity android:name=".sem1a" />
...
</application>
答
呼叫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
答
确保你加入这个在你manifist.xml <application> ... <activity android:name=".sem1a" /> ... </application>
确保您没有使用相同的布局XML有两个活动。
确保所有使用组件的初始化和映射与它的第二个活动
如果删除sem1.this,只是用这个会发生什么?你的意思是我的应用程序停止了。它会崩溃吗? – 2016-12-30 18:10:20
我想你还没有在AndroidManifest.xml中注册新的活动 – Opiatefuchs