2013年8月28日 星期三

[TQC+ Android]我是誰?_208

Android 2.1 API 7 版本原始題目載點:http://db.tt/siAtVfAT

僑光科技大學 蔡存孝老師 解說參考:http://rs2.ocu.edu.tw/~tsay/files/TQC208.pdf

GDD02.java - Activity主體
package COM.TQC.GDD02;

import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class GDD02 extends Activity {
 public static final String PREF_NAME = "GDD02_PREF";
 public static final String key01 = "key01";
 public static final String key02 = "key02";
 public static final String key03 = "key03";
 
 private EditText EditText01;
 private EditText EditText02;
 private EditText EditText03;
 
 private Button btn;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        EditText01 = (EditText)findViewById(R.id.editText01);
        EditText02 = (EditText)findViewById(R.id.editText02);
        EditText03 = (EditText)findViewById(R.id.editText03);
        
        SharedPreferences sp = getSharedPreferences(PREF_NAME, 0);
        EditText01.setText(sp.getString(key01, ""));
        EditText02.setText(sp.getString(key02, ""));
        EditText03.setText(sp.getString(key03, ""));
        
        btn = (Button)findViewById(R.id.button1);
        btn.setOnClickListener(new Button.OnClickListener() {
   
   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
    finish();
   }
  });
    }
    @Override
 protected void onStop() {
     super.onStop();
  SharedPreferences sp = getSharedPreferences(PREF_NAME, 2);
  SharedPreferences.Editor editor = sp.edit();
  editor.putString(key01, ""+EditText01.getText().toString());
  editor.putString(key02, ""+EditText02.getText().toString());
  editor.putString(key03, ""+EditText03.getText().toString());
  editor.commit(); 

 } 
}


沒有留言:

張貼留言