我有一个不可见的活动,一些变量必须通过静态方式加入。此活动不能是服务,因为它是MapView活动。
我需要随时访问活动的一些静态变量。我知道Android可以关闭暂停的活动(不可见的活动)所以....我怎么能避免它?我需要将我暂停的非可见活动永远不会被Android删除。
我需要静态访问的变量是一个自己的MapActivity实例变量,因为我需要将它从其他活动传递给另一个mapView对象
public class OsmMapActivity extends MapActivity {
public static OsmMapActivity instance;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View v = new View(this);
setContentView(v);
instance=this;
答案 0 :(得分:1)
你有多少变量?我会创建一个单例并管理那些可能是SharedSettings。您可以创建POJO并保存它。
此外,您可以创建一个对象,实现Parcelable接口并将其传递给您需要信息的Activity。