좋은 날, 나는 해당 단편 A
, B
및 C
과 함께 세 가지 활동을 수행합니다. 조각 A
은 정적 조각이며 다른 조각은 동적입니다.여러 단편 및 활동 상호 작용 설계
액티비티 A
은 조각 에 대한 청취자를 이미 구현하고 있습니다. 단편 B
을 가로 방향으로로드하거나 단일 창에서 새 화면으로 이동하는 데 사용됩니다. 특정 버튼을 조각 C
를 호출 단편 B
에 눌렀을 때
은 내가 원하는, 내가 그것을 가로 방향 (단편 A
여전히 존재합니다)에 조각 C
로 대체 또는에서 새 화면을 표시 할 할 것입니다 단일 창 모드. 나는이에 눈살을 찌푸렸다 때문에 단편 통신에 조각을 피하기 위해 노력하고
if (getResources().getConfiguration().orientation ==
Configuration.ORIENTATION_LANDSCAPE) {
finish();
return;
}
: 나는 활동 B onCreate
방법이 간단한 코드가 있습니다. 그렇기 때문에 액티비티 A
과 B
모두에서 조각 B
에 대한 리스너를 구현해야한다는 것을 의미합니까? 가로 방향 액티비티 A
에서 조각 C
이로드되고 세로로 B
이 넘는 것을 추측하고 있습니까? 더 좋은 방법이 있습니까? 나는 액티비티 B
에 리스너를 구현하고 가로 방향으로 움직일 때 A
액티비티로 전달할 것을 생각했지만, 위의 코드로 인해 전달되기 전에 끝났을 것이라고 생각합니다. 이견있는 사람?
누구나 아이디어가 있으십니까? .. 제발 당신이 이해할 수 있도록 분명히하기를 바랍니다. 감사합니다. – irobotxxx