可以避免Android关闭不可见的活动吗?

时间:2012-01-04 12:50:48

标签: android android-activity

我有一个不可见的活动,一些变量必须通过静态方式加入。此活动不能是服务,因为它是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;

1 个答案:

答案 0 :(得分:1)

你有多少变量?我会创建一个单例并管理那些可能是SharedSettings。您可以创建POJO并保存它。

此外,您可以创建一个对象,实现Parcelable接口并将其传递给您需要信息的Activity。