我想知道是否可以加载库并在 Activity 以外的类中声明/调用本机函数。我问的原因是因为我的应用程序的结构方式,我有一个单独的静态类,它包含我所有不同活动的所有信息。类似于使用 Singleton 方法。
现在,我的初始活动始终保持打开状态,其他活动从第一个活动调用本机方法。我是否可以将所有本机方法添加到静态类中,以便在离开时关闭初始 Activity?
public class StaticClass {
static {
System.loadLibrary( "NativeLibrary" );
}
// I also am not sure if the static modifier goes before or after native.
public native static void nativeVoidMethod();
}