gpt4 book ai didi

android - 如何在每次应用程序启动时运行一次方法?

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:28 24 4
gpt4 key购买 nike

嘿,我想知道如何在我的一个 Activity 中的 onCreate 中只运行一次方法,比如 refreshChannel();,直到应用程序杀死还是重启?

最佳答案

您可以扩展 Application 并在自定义应用程序类的 onCreate 中运行该方法。每次应用程序启动时只运行一次。

例如:

public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
// Your methods here...
}
}

请注意,这不应长时间运行。如果需要一些时间,请在 AsyncTask 中执行。

最后,您需要告诉 Android 您有一个自定义应用程序类。您通过在 application 标记的 android:name 属性中引用您的应用程序类来在您的 list 中执行此操作:

<manifest ... >
<application
android:name=".MyApp"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity>
...
</activity>
</application>
</manifest>

关于android - 如何在每次应用程序启动时运行一次方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19415006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com