我创建了以下活动
package com.ali.test;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Test extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/*
OnClickListener onClickListener = new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(this, Second.class);
startActivityForResult(i, ACTIVITY_CREATE);
}
};
*/
Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(this);
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
startActivity(new Intent(this, Second.class));
}
}
并想加载
package com.ali.test;
import android.app.Activity;
import android.os.Bundle;
public class Second extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
但是当我按下应用程序关闭应用程序时
答案 0 :(得分:0)
您是否在AndroidManifest.xml中注册了第二个活动?在这里:AndroidManifest.xml activity
答案 1 :(得分:0)
必须遵循以下原则:
1.也检查XML中的button1 id。两者应匹配
2.Test Class和Second class必须在manifest中定义..
也别忘了 将onClick替换为...
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
startActivity(new Intent(Test.this, Second.class));
}
有关详细信息,请指定错误
答案 2 :(得分:0)
您应该在清单文件中添加secondActivity类。
<activity android:name=".Second "></activity>