Java Android应用程序生命周期与静态资源的使用

Java Android应用程序生命周期与静态资源的使用,java,android,Java,Android,这是Android的正确代码: 从MyApplication.onCreate()调用init 使用static是Android的一种方式吗? 这些静态值会比任何活动或启动的服务(将在一小时内完成)停留更长时间吗 有一个相关的问题 但是讨论转到了活动生命周期。这个主题是否可以回答您的问题?我们是否应该通过添加android:name=“MyApplication”将我们的应用程序类注入AndroidManifest,然后在onCreate()中对所有需要的singleton进行初始化? publ

这是Android的正确代码:
从MyApplication.onCreate()调用init

使用
static
是Android的一种方式吗?
这些静态值会比任何活动或启动的服务(将在一小时内完成)停留更长时间吗

有一个相关的问题
但是讨论转到了活动生命周期。

这个主题是否可以回答您的问题?我们是否应该通过添加android:name=“MyApplication”将我们的应用程序类注入AndroidManifest,然后在onCreate()中对所有需要的singleton进行初始化?
public class Connectivity {
    static ConnectivityManager cm;

    public static void init(Context context){
        cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);      
    }

    public static boolean isConnected(){
        activeNetwork = cm.getActiveNetworkInfo();
        boolean isConnected = activeNetwork != null &&
                              activeNetwork.isConnected();
        return isConnected;
    }