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进行排序的更改,请将所有这些与数据库进行比较(是否错误?)对(我不得不马上这样问一个问题:))