2014-02-07 37 views
0

我想在使用Fragments進行配置更改時保留對象的實例。我想支持使用支持庫的舊版本的Android。所以我像這樣擴展了FragmentActivity。是否支持setRetainInstance使用FragmentActivity

import android.os.Bundle; 
import android.support.v4.app.FragmentActivity; 

public class test extends FragmentActivity { 
    @Override 
    public void onCreate(Bundle state){ 
     super.onCreate(state); 
     setRetainInstance(true); 
    } 
} 

但是當我這樣做時,Eclips抱怨說沒有setRetainInstance這樣的事情。但是當我將FragmentActivity更改爲Fragment時,每件事都是可以的。 我錯過了什麼?

+0

保持該對象在'Fragment'類的一個... –

+0

而Fragment類不在低於API 13提供如何處理呢? –

回答

2

setRetainInstance(Boolean)Fragment類中的方法。不是FragmentActivity類...

並且在Android SDK中有Fragment的支持庫。

看到android-sdk/extras/android/support/v4/android-support-v4.jar