내 앱에는 A, B, C의 세 가지 활동이 있습니다. A부터 B까지 OK 버튼을 통해 이동 중이며 Android 기기의 기본 뒤로 버튼을 사용하여 B에서 A로 되돌아 가고 싶습니다. 버튼을 누르면 앱이 닫힙니다. 이 문제를 어떻게 해결할 수 있습니까?앱을 닫지 않고 Android back button을 사용하여 내 앱으로 돌아갈 수있는 방법은 무엇입니까?
1
A
답변
8
1
당신이 때 확인 버튼 R U 같은 ... 의도를 시작 = 새로운 의도
의도 INT (문맥, B.class); startActivity (int);
그런 다음 백 버튼을 처리하지 않는 경우.
다시 사용 기본 버튼 ... 는 것이다 다시
는 희망이 도움이 A로 가면 ...
2
왜 결과에 대한 활동을 시작?
이
private static final int NONE = -1;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
setResult(NONE, intent);
finish();
return super.onKeyDown(keyCode, event);
}
0
에서 같은 backpress을 처리 할 수 있습니다 ... 당신이 BACK 버튼을 누르면, 결과는 B의 활동을 형성 RESULT_CANCELED로 설정되어 있으므로이 같은 ResultCode을 처리하지 않는 경우 충돌
Intent intent = new Intent(context, SecondActivity.class);
context.startActivityForResult(intent, SecondActivity.SECONDACTIVITY_REQUEST);
내가 가지고 매니페스트에서 :
<activity android:name=".SecondActivity" android:screenOrientation="landscape" android:launchMode="standard"></activity>
(주요 활동에) 내 온 클릭 방법은 내가 코드를 사용
내가 볼 수있는 다른 설정없이이 기능이 작동합니다. 어떤 사건에 반응하고 있습니까? 당신은 또한 다음과 같은 코드에서 활동을 돌아갈 수
참고 :
super.setResult(Activity.RESULT_OK);
super.finish();
편집 ... 당신이 메인 Activitys에 onKeyDown 이벤트에 이벤트를 삼키는하지 않을 있는지 확인합니다.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//your code here
//if (keyCode ==
//...
//else
return super.onKeyDown(keyCode, event);
}
관련 문제
- 1. 다시 탭하지 않고 앱으로 돌아갈 수 있습니까?
- 2. 앱을 닫지 않고 Safari에서 링크를여시겠습니까?
- 3. Android에서 내 앱을 닫지 않으시겠습니까?
- 4. 내 서버에서 내 Android 앱으로 알림을 푸시하는 방법은 무엇입니까?
- 5. Android 폴더에서 Honeycomb back button을 어디에서 찾을 수 있습니까?
- 6. Android 무료 공유 앱을 sharedUserId를 사용하여 유료 앱으로 업그레이드
- 7. Button을 사용하여 셀을 추가하는 방법은 무엇입니까?
- 8. 내 Android 앱을 완전히 닫거나 재설정하십시오.
- 9. 내 앱을 일시 중지하는 방법은 무엇입니까?
- 10. Android 앱으로 네트워크 운영자 변경
- 11. Android webview back button
- 12. 유니버설 앱을 iPad 앱으로 변환
- 13. 앱을 떠나지 않고 didSelectRowAtIndexPath를 사용하여 웹 페이지를로드하는 방법은 무엇입니까?
- 14. 앱 내에서 브라우저를 실행하십시오. 어떻게 앱으로 돌아갈 수 있습니까?
- 15. 전체 프로그램을 닫지 않고 JTextFields에서 변수를 지우는 방법은 무엇입니까?
- 16. Ruby on Rails 앱을 Phonegap iOS 앱으로 변환하는 단계는 무엇입니까?
- 17. iPad 앱을 유니버설 앱으로 만들기
- 18. iPad 앱을 iPhone 앱으로 변환
- 19. android 앱에서 브라우저의 콘텐츠를 읽는 방법은 무엇입니까?
- 20. iPad 앱을 iPhone 앱으로 변환합니다.
- 21. iPad 전용 앱을 Univeral 앱으로 변환하려면 어떻게해야합니까?
- 22. 노트북을 사용하여 휴대 전화에서 Android 앱을 실행하는 방법은 무엇입니까?
- 23. Android 바코드 앱으로 검색 한 결과 ZXing
- 24. 내 앱을 내 친구에게 배포하는 방법은 무엇입니까?
- 25. Android 앱을 어떻게 시스템 앱으로 실행할 수 있습니까?
- 26. PhoneGap을 사용하면 iPhone 앱을 Android 앱으로 변환 할 수 있습니까?
- 27. HTML이 프레임을 Android 용 기본 앱으로 사용합니다.
- 28. Android 앱을 사용하여 근처에있는 다른 앱을 검색합니다.
- 29. iPhone 앱을 Universal 앱으로 변환 하시겠습니까?
- 30. iPad 앱을 범용 앱으로 바꾸기
실행 된 코드를 표시 한 다음 버튼을 클릭하십시오. 어떻게 A에서 B를 시작하는거야? 대답이 조용히 downvoting하는 것을 도와주지 않으면 – Olegas
. 제발 코멘트. –