메신저 정말이 우울한 정보가 너무 많아서이 질문을 다시 할 것입니다. 단편 소설은 장치 방향이 바뀌면 변경되거나 일어나는 것을 원하지 않는다는 것입니다. 이 문제에 가장 많이 사용되는 "solutuions"중 2 개는 다음과 같습니다.안드로이드 - 화면 방향을 다시로드
1. 매니페스트에 android : screenOrientation = "portrait"(또는 "landscape")를 추가하여 한 방향으로 활동을 잠글 수 있습니다.
2. 태그에 android : configChanges = "screenOrientation"을 지정하여 화면 변경 사항을 처리하겠다고 시스템에 알릴 수 있습니다. 이렇게하면 액티비티가 다시 생성되지 않고 콜백이 대신 전달됩니다.이 콜백은 유용하지 않으므로 무시해도됩니다.
이러한 작업은 수행하지 마십시오. 그래서 좀 더 자세하게 내 특정 문제를 설명하겠습니다 ...
나는 학습 연습으로 매우 간단한 응용 프로그램으로 실험하고 있습니다. 서버에 텍스트 파일이 있습니다. 텍스트 파일에는 1 개의 내용이 있습니다 : 한 줄에 하나의 정수. 이 숫자는 또한이 서버에 저장된 이미지 파일의 수이며 이미지의 이름은 모두 0.jpg, 1.jpg, 2.jpg입니다.
내 코드는 모두 내 활동의 onCreate 메서드에 있습니다. 내가 간단한 애플 리케이션을 말했다). 실행시
앱이 다음 작업을 수행합니다
는 텍스트 파일에서 숫자를 읽습니다. 파일에서 0부터 임의의 숫자를 생성하십시오. URL의 임의 번호를 사용하여 임의의 이미지를 이미지 뷰로로드합니다.
화면이 회전 할 때 나는 그 모든 일이 다시 일어나기를 원하지 않습니다. 화면이 수평으로 회전해야하고 이미지의 크기가 맞아야 만한다는 것 외에는 아무 것도 일어나지 않습니다. 화면이 회전 할 때마다 코드가 실행되고 새로운 임의의 이미지가 선택됩니다. 누군가가 나에게이 문제를 해결할 수있는 간단한 코드를 제공 해줄 수 있습니까? 나는 당신이 코드 예제를 제공하지 않는다면 도움을받지 못한다는 것을 알게된다.
미리 감사드립니다.
ps ... 메신저 뭐하는 짓을하는 다른 방법을 찾고 있지 않습니다. 요점은 아닙니다. 인스턴트 메신저를 찾고 메신저 인스턴트 메신저 현재.
아, 코드에서 뭔가 잘못하고 있어야합니다 :'android : configChanges = "screenOrientation"'당신이하고 싶은 것을 처리하는 방법입니다. 제대로 설정했다면'onCreate'는 재실행되지 않습니다. 다시 실행하면 잘못 설정 한 것입니다. 질문의 본문에 코드를 넣으면 대답이 꽤 간단해야한다고 생각합니다. – Femi
hhmmm ... 뭐가 잘못 구성하는거야? 만약 내가해야만하는 유일한 일은 내 단정 지에 그 한 줄을 덧붙이는 것이고, 내가 그 잘못을 어떻게 할 수 있겠는가? –
그게 내가 확신 할 수없는 이유이고, 왜 내가 당신의 코드를 보도록 요청했는지. 나는 방향을 바꿀 때마다'onCreate()'를 실행하지 않는 코드를 가지고있다. – Femi