2012-12-01 2 views
1

MainActivity.java에 public 메소드가 있고 다른 Activity에서 호출하려고합니다. 따라서 MainAcitivity 인스턴스가 필요합니다. 다른 활동에서 어떻게 액세스 할 수 있습니까?Android - MainActivity 인스턴스에 액세스

감사

+1

이 일반적으로 요구해야 일이 아니다, 그러나 인 경우 : 당신은 단지 다른 활동을 통과해야합니다. 두 번째 활동이 주 ​​활동에 의해 작성되면, 대부분 보조 활동 번들에서 전달됩니다. – HannahMitt

+0

몇 가지 코드를 보여주십시오 – NewUser

+3

그건 나쁜 디자인의 징조입니다. – Egor

답변

1

당신이 원하는 경우에 당신은 여전히 ​​이미 "이것은 일반적으로 요구해야 일이 아니다"고 설명에서 언급 Broadcast Receivers

0

으로하여 활동 사이를 통과하는 메시지에 대한 도움을받을 수 있습니다 MainActivity.java에서 정적 메소드를 만들 수 있습니다.

public static void someMethod() 
{ 
} 

다음 다른 활동에, 이런 식으로 호출

MainActivity.someMethod();