2012-09-30 4 views
1

도움이 필요하십니까?
응용 프로그램을 열 때 함수를 한 번만 호출하는 방법은 무엇입니까? 개방시 함수를 한 번만 호출하십시오.

private boolean is_first = true; 

@Override 
public void onCreate(Bundle savedInstanceState) { 

    if (is_first) { 

     MyFirstFunction(); 

    }  

} 

public void onResume(Bundle savedInstanceState) { 
    super.onResume(); 
    is_first = false; 
} 

이 또한 매니페스트 파일에서 활동 android:configChanges="orientation"에 추가되지만 장치가 당신의 도움에 대한 희망

다시 시작을 켤 때 여전히 기능 :
내가 할!

+1

에이 클래스를 추가 onCreate 방법으로 당신이 당신의 기능

public class MyApp extends Application { @Override public void onCreate() { //this will be called each time you open the application super.onCreate(); //call you function here } } 

를 호출 할 수 할 응용 프로그램 클래스를 사용할 수 있습니다 한 번 전체를 호출 하시겠습니까, 또는 앱이 시작될 때마다 한 번? –

+0

응용 프로그램이 시작될 때마다 실행해야합니다. – cjp2600

+0

이것 좀보세요 : http://jnastase.alner.net/archive/2010/10/27/handling-orientation-change-in-android.aspx –

답변

5

그런 다음

매니페스트
<application 
     android:name=".MyApp or your class name" 
...... 
....> 
+0

예, 함수가 한 번 호출되지만 요소 또는 함수와 함께이 클래스에서 작업하는 방법이 활동에서 트리거됩니다. – cjp2600

+0

원하는 것을 정확하게 설명 할 수 있습니까? – confucius

+0

예를 들어, MAIN 활동에있는 ListView에 대해 어댑터를 설정하는 방법은 무엇입니까? – cjp2600

관련 문제