java - 打开时只调用一次函数

标签 java android

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

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;
}

同样在 list 文件中添加到 Activity android:configChanges="orientation" 但是当你打开设备重启时仍然起作用

希望得到您的帮助!

最佳答案

您可以使用 Application 类在 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 

    }   
}

然后将这个类添加到 list 中

 <application
        android:name=".MyApp or your class name" 
......
....>

关于java - 打开时只调用一次函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12661365/

相关文章:

java - GlassFish/Ubuntu 消息传递

java - 初始化对象上出现 NullPointerException

android.widget.imagebutton 无法转换为 android.widget.button 消息

android:background selectableItemBackground 不工作

java - 来自TextureAtlas的LibGDX缩放和渲染 Sprite

java.lang.UnsupportedOperationException : No couch port for cache buckets

Java instanceof 内部类无法转换错误

java - 使用struts2下载文件而不是在浏览器中打开

java - 发票查询总是返回不超过 10 个结果

android - Visual Studio 2015 Cordova 插件添加失败