내 샘플 앱에는 이름이 FirstActivity
및 SecondActivity
인 두 가지 활동이 있습니다. SecondActivity
에서 모바일 백 버튼을 사용하여 의도를 통해 일부 데이터를 전달하려는 경우 여기 SecondActivity
을 완료하고 싶지만 내 SecondActivity
에있는 뒤로 버튼을 누르면 내 FirstActivity
으로 돌아 오지만 완료되지 않습니다. SecondActivity
. SecondActivity
을 어떻게 완료 할 수 있는지 알려주세요.안드로이드에서 모바일 뒤로 버튼을 사용하여 활동을 마무리하는 방법은 무엇입니까?
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
Intent intent = new Intent(SecondActivity.this,FirstActivity.class);
//intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("Data1", data1);
intent.putExtra("Data2", data2);
startActivity(intent);
finish();
}
return true;
}
나는 그것이 finishActivity입니다 생각(); 그리고 끝내지 마라. – Rudy
SecondActivity.this.finish(); – duggu
그것의'finish()'만. 그래서 OP가 바로 여기 있습니다. –