1

君の力が必要!
アプリケーションを開くときに関数を 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"も、デバイスを再起動しても機能します

あなたの助けを願っています!

4

1 に答える 1

5

アプリケーションクラスを使用して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 

    }   
}

次に、このクラスをマニフェストに追加します

 <application
        android:name=".MyApp or your class name" 
......
....>
于 2012-09-30T12:53:07.553 に答える