打开时只调用一次该功能

时间:2012-09-30 12:49:05

标签: 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;
}

此外,清单文件已添加到活动android:configChanges="orientation",但在您重启设备时仍然可以正常运行

我希望得到你的帮助!

1 个答案:

答案 0 :(得分:5)

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

    }   
}

然后将此类添加到清单

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