我想知道是否可以加载库,并在除活动之外的类中声明/调用本机函数。我问这个问题的原因是因为我的应用程序的结构方式,我有一个单独的静态类,它保存了我所有不同活动的所有信息。类似于使用Singleton方法。
现在,我的初始活动始终保持打开状态,其他活动从第一个活动调用本机方法。是否可以将所有本机方法添加到静态类中,以便在离开时可以关闭初始活动?
public class StaticClass {
static {
System.loadLibrary( "NativeLibrary" );
}
// I also am not sure
我注意到,对于某些设备,是正确的(例如,安卓库的静态变量在应用程序的不同活动之间存在),但对于其他设备则不然。
下面是说明这一点的代码片段
public class LibraryFoo{
static List<String> listFoo= new ArrayList<String>();
//The following method is called from many activities
public static methodFoo(){
//do something to listFoo
}
}
对于
我正在开发一个安卓应用程序,开发人员给我发送了.APK文件,这样我就可以测试第一个版本。我已经成功地在我的安卓设备上安装了.APK文件。然而,当我运行它时,应用程序会在顶部显示每个活动的名称(带有应用程序的徽标),如下面的链接所示(StackOverflow不允许我在没有10级声誉的情况下发布图像)。左边的图片显示了MainActivity,右边的图片显示了startTrail活动。那么,这是怎么回事?这是某种测试模式吗?我如何运行应用程序,就像它是从Play商店下载的一样,而不是在顶部显示活动名称?此外,当应用程序在通知栏中放置文本时,它会在显示文本之前显示"Rolling text