Java 我的应用程序在第一次活动后停止。它应该转到第二个活动,然后转到第三个活动
我的应用程序在第一次活动后停止。它应该转到第二个活动,然后转到第三个活动 但是如果我从按钮GoToAP中删除代码;然后应用程序运行平稳 请指导我如何从第二个活动转到第三个活动 谢谢你的回复Java 我的应用程序在第一次活动后停止。它应该转到第二个活动,然后转到第三个活动,java,android,Java,Android,我的应用程序在第一次活动后停止。它应该转到第二个活动,然后转到第三个活动 但是如果我从按钮GoToAP中删除代码;然后应用程序运行平稳 请指导我如何从第二个活动转到第三个活动 谢谢你的回复 public class sem1 extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont
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);
}
});
}
}确保在
sem1
布局文件中有一个带有button11
ID的按钮
您应该在Android清单文件中注册您的活动,如下所示:
<application>
...
<activity android:name=".sem1a" />
...
</application>
...
...
对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中,确保已将此添加到manifest.xml中 ... ... 确保两个活动没有使用相同的布局xml。
确保所有使用的组件都已初始化并映射到它的第二个活动如果删除sem1.this并仅使用它会发生什么?你说我的申请停止是什么意思。它崩溃了吗?我想您还没有在AndroidManifest.xml中注册新活动