activity.java:
import java.util.ArrayList;
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
public class ToDoList extends Activity {
private final String MY_NAME = "myname";
private final String MY_WALLPAPER = "wallpaper";
public static String MY_PREFS = "MY_PREFS";
EditText myEditText;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Inflate your view
setContentView(R.layout.main);
myEditText = (EditText) findViewById(R.id.myEditText);
// Create the array adapter to bind the array to the listview
// Bind the array adapter to the list view.
loadPreferences();
}
@Override
protected void onPause()
{
super.onPause();
int mode = Activity.MODE_PRIVATE;
SharedPreferences mySharedPreferences= getSharedPreferences(MY_PREFS,mode);
SharedPreferences.Editor editor = mySharedPreferences.edit();
editor.putBoolean("isTrue", true);
editor.putFloat("lastFloat", 1f);
editor.putInt("wholeNumber", 2);
editor.putLong("aNumber", 3l);
String currentValue = myEditText.getText().toString();
editor.putString("textEntryValue", currentValue);
editor.commit();
}
// @Override
// protected void onResume()
// {
// SharedPreferences mySharedPreferences= getPreferences(0);
//
//
// SharedPreferences.Editor editor = mySharedPreferences.edit();
//
//
// editor.putBoolean("isTrue", true);
// editor.putFloat("lastFloat", 1f);
// editor.putInt("wholeNumber", 2);
// editor.putLong("aNumber", 3l);
// editor.putString("textEntryValue", "Not Empty");
//
//
// editor.commit();
// }
public void loadPreferences() {
int mode = Activity.MODE_PRIVATE;
SharedPreferences mySharedPreferences = getSharedPreferences(MY_PREFS, mode);
boolean isTrue = mySharedPreferences.getBoolean("isTrue", false);
float lastFloat = mySharedPreferences.getFloat("lastFloat", 0f);
int wholeNumber = mySharedPreferences.getInt("wholeNumber", 1);
long aNumber = mySharedPreferences.getLong("aNumber", 0);
String stringPreference = mySharedPreferences.getString("textEntryValue","value");
myEditText.setText(stringPreference);
}
layout.xml
<EditText
android:id="@+id/myEditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="New To Do Item"
/>
No comments:
Post a Comment