2014-05-01 164 views
0

我正在做一個包含動態佈局的應用程序,它在運行時生成textView,我需要當我關閉應用程序時添加了所有的textView,不要擦除;我想我能做到這一點絲毫savePreferences(),但我有什麼參數來使用?usea savePreferences動態佈局-android

private void savePreferences(What parameter here, What parameter here) { 
     SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); 
     Editor edit = sp.edit(); 
     edit.commit(); 
    } 

謝謝

回答

0

共享偏好應該工作。試試這個...

public class sample extends Activity { 
public static final String PREFS_NAME = "MyPrefsFile"; 

@Override 
protected void onCreate(Bundle state){ 
    super.onCreate(state); 
    . . . 

    // Restore preferences 
    SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); 
    boolean silent = settings.getBoolean("silentMode", false); 
    setSilent(silent); 
} 

@Override 
protected void onStop(){ 
    super.onStop(); 

    // We need an Editor object to make preference changes. 
    // All objects are from android.context.Context 
    SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); 
    SharedPreferences.Editor editor = settings.edit(); 

    // THIS IS WHERE YOU STORE THE TEXTVIEW DATA 
    // THERE ARE MANY ' editor.put...(...) ' methods 
    // ie. editor.putInt(...) , editor.putString(...) 
    editor.putBoolean("silentMode", mSilentMode); 

    // Commit the edits! 
    editor.commit(); 
} 

}

+0

謝謝男人!! ...如何工作 「setSilent()」 中的代碼? – user3384975