在android中,使用静态变量是推荐的做法吗?例如,在Java中实现Singleton模式,我通常会这样做:
private static A the_instance;
public static A getInstance() {
if (the_instance == null) {
the_instance = new A();
}
return the_instance;
}
Run Code Online (Sandbox Code Playgroud)
此外,Android JVM何时清理它?
谢谢.
我正在尝试将一个自定义对象从一个活动发送到另一个活动,但是当我调用start活动时它会崩溃.
以下是我使用的代码段.
我的活动实现了 Serializable
ArrayList<CUSTOM_OBJECT> Cus_Obje_arraylist = new ArrayList<CUSTOM_OBJECT>();
Run Code Online (Sandbox Code Playgroud)
这是我的意图:
Intent inte = new Intent(getApplicationContext(), ListActivity.class); `
inte.putExtra("list",Cus_Obje_arraylist);`
startActivity(inte);
Run Code Online (Sandbox Code Playgroud)
请让我知道为什么它会崩溃或我可以使用什么替代方式?