두 개의 활동, "A"와 "B"가 있습니다. "A"는 "B"를 엽니 다. 사용자가 활동 "B"에서 뒤로 버튼을 누르면 "A"를 보지 않고 "A"를 닫고 싶습니다. 그래서 "B"에 내가 이런 짓을 : Android : 이전 버전을 닫은 활동
@Override
public void finish() {
// TODO Auto-generated method stub
Intent intent = new Intent(this, LoginActivity.class).putExtra(TAG, TAG).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
//super.finish();
}
그리고, 내가 이런 짓 활동 "A"에
: 그것은 완벽하게 작동하지만,이 예외를 받고 미안@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(getIntent().getExtras() != null)
if(getIntent().getStringExtra(HomeActivity.TAG) != "")
finish();
}
:
를E/ActivityThread(11115): Activity br.com.pedmobiledroid.view.controller.LoginActivity has leaked IntentReceiver com.a[email protected]42045be0 that was originally registered here. Are you missing a call to unregisterReceiver()?
누군가가이 작업을 올바르게 수행하는 더 좋은 방법을 알고 있습니까?
당신이 모든 활동 안에 수신기를 사용하여 질문 하나 내가이 있나요? 그리고 두 번째로, B를 끝내고 끝내기를 원한다면 왜 B를 시작하는 동안 A를 완성합니까? – Sameer