지금까지는. Android Studio에서 간단한 퀴즈 응용 프로그램을 만들었습니다. FirstActivity.java에서 SecondActivity.java라는 Next Activity로 이동 한 후 다음 코드와 같이 버튼을 누르면 finish()가있는 첫 번째 활동을 닫을 때까지 모든 것이 올바르게 작동합니다.Android Studio 뒤로 버튼 문제
public void onClick() {
button_next = (Button)findViewById(R.id.nextbtn);
button_next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(FirstActivity.this, SecondActivity.class));
finish();
}
});
코드가 훌륭합니다.하지만 두 번째 활동에서 첫 번째 활동으로 이동하려고 할 때 (두 번째 활동을 닫고 첫 번째 활동으로 돌아가려면) finish() 또는 onBackPressed()가 작동하지 않습니다. 응용 프로그램을 완전히 닫습니다. 버튼을 누르 자마자 SecondActivity.class를 닫고 FirstActivity.class로 이동하기 위해 필요한 코드는 무엇입니까?
마침내 전화하지 마시오 –
'finish();이게 무엇을 기대합니까? – njzk2
죄송합니다. 나는 finish()를 사용하고있다. 그래서 응용 프로그램은 메모리를 소비하지 않습니다. 내 앱이 최소한 20-30 개의 질문을 갖고 성능을 유지하기를 원하기 때문에 –