내 안드로이드 응용 프로그램에는 두 가지 활동 클래스가 있습니다. 첫 번째 버튼이 있는데 두 번째 버튼을 클릭하면 표시되지만 오류가 발생합니다. 수업은 다음과 같습니다.
public class FirstActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button orderButton = (Button)findViewById(R.id.order);
orderButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(FirstActivity.this, OrderScreen.class);
startActivity(intent);
}
});
}
}
버튼을 클릭했을 때 표시되어야하지만 절대로 수행하지 않는 두 번째 클래스 :
public class OrderScreen extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.order);
Button orderButton = (Button) findViewById(R.id.end);
orderButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
}
두 번째 활동을 표시하는 단추를 작성하는 방법
컴파일 또는 런타임시 오류가 발생합니까? 두 경우 모두 오류는 무엇입니까?
—
Quintin Robinson
이것은 런타임 오류였습니다. 에뮬레이터가 일반 "응용 프로그램이 예기치 않게 중지되었습니다"오류를 표시했지만 디버거를 사용하여 "android.content.ActivityNotFoundException : {ActivityNotFoundException : 명시 적 활동 클래스를 찾을 수 없습니다. AndroidManifest.xml에서이 활동을 선언 했습니까?
—
Tai Squared
사람들이 Manifest.xml에 활동을 추가하는 것을 잊어 버리는 매우 일반적인 버그이지만 자동으로 입력하는 방법이 있어야합니다.
—
AZ_