Java 打开时只调用该函数一次

Java 打开时只调用该函数一次,java,android,Java,Android,需要你的帮助 如何在应用程序中打开时只调用一次函数? 我有: private boolean is_first = true; @Override public void onCreate(Bundle savedInstanceState) { if ( is_first ) { MyFirstFunction(); } } public void onResume(Bundle savedInstanceState) { su

需要你的帮助
如何在应用程序中打开时只调用一次函数?
我有:

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”,但当您打开设备并重新启动时,该文件仍能正常工作


我希望得到你的帮助

您可以在
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" 
......
....>

您可以在
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" 
......
....>


您想在每次应用程序启动时调用它一次total还是一次total?我需要在每次应用程序启动时都运行它。看看这个:您需要改变您的概念,创建一个singleton类并放置MyFirstFunction();并在活动的onDestroy()中销毁它。覆盖方向更改,以防止活动重新启动。是要调用它一次total,还是每次应用程序启动时都调用它一次?每次应用程序启动时我都需要运行。请看一下:您需要更改概念,创建一个singleton类,并将MyFirstFunction()放入;并在活动的onDestroy()中销毁它。在方向更改时重写,以防止活动重新启动。是的,函数只调用一次,但如何在此类中使用元素或函数是在活动中触发的。您能否准确描述您想要的内容请举个例子,如何为位于主活动中的ListView设置适配器?在onCreate中,我使用AsyncTask android查询来获取json,如果有对ListView进行排序的更改,请将所有这些与数据库进行比较(是否错误?)对(我必须立即以这种方式问一个问题:))是的,函数只调用了一次,但是如何在这个类中使用这些元素或函数是在活动中触发的。你能准确描述一下你想要什么吗,如何为位于主活动中的ListView设置适配器?在onCreate中,我使用AsyncTask android查询来获取json,如果有对ListView进行排序的更改,请将所有这些与数据库进行比较(是否错误?)对(我不得不马上这样问一个问题:))