Androidã¢ããªã±ã¼ã·ã§ã³ã«ãããã¢ã¯ãã£ããã£å®è£
ããã®é£è¼ã§ã¯ãAndroidã®éçºã®æ¥½ãããæãã¦ãããäºãç®æ¨ã«ãé£ããå 容ã¯ã²ã¨ã¾ãç½®ãã¦ããã¦ãã¢ããªã±ã¼ã·ã§ã³éçºãã§ããããã«ãªãã¾ ã§ãæçã«ã¼ãã§èª¬æãã¦ããã¾ãã
ãååã¾ã§ã®ä½æ¥ã§ãã¼ã¿ãã¼ã¹ã®æºåãã§ããã®ã§ãä»åããã¯åã¢ã¯ãã£ããã£ã®æ¬æ ¼çãªå®è£ ã«å ¥ãã¾ãã
対象èªè
ãæ¬é£è¼ã¯Javaããã³Eclipseã®åºæ¬ãç解ãã¦ããæ¹ã対象ã¨ãã¦ãã¾ãã
ååã¾ã§ã®è¨äº
- 第1åãAndroidã®æ¦è¦ã¨éçºç°å¢ã®æ§ç¯
- 第2åãæä½éããã ãç¥ã£ã¦ããã°OKï¼ Androidã¢ããªéçºã®åºç¤ç¥è
- 第3åãã¬ã¤ã¢ã¦ãã®ä½ææé ããã¹ã¿ã¼ããï¼
- 第4åãAndroidã¢ããªã§ã®ãã¼ã¿ãã¼ã¹åºç¤
ä½æä¸ã®ãµã³ãã«ã¢ããªã±ã¼ã·ã§ã³
ãæ¬é£è¼ã§ã¯ããããããªæè¡è¦ç´ ã«è§¦ããããã«ã次ã®ãããªãååºç®¡çã¢ããªã±ã¼ã·ã§ã³ããä½ã£ã¦ãã¾ãã
ãµã³ãã«ã¢ããªã±ã¼ã·ã§ã³ã®æ©è½æ¦è¦
- ååºæ å ±ãä¸è¦§è¡¨ç¤º
- ååºæ å ±ã®ç»é²ãæ´æ°
- ååºã®ç»é²æ å ±ããå°å³ã表示
- ååºã®ç»é²æ å ±ããé»è©±ãã¡ã¼ã«ãªã©ã®å¤é¨ã¢ããªã±ã¼ã·ã§ã³ãå©ç¨
ä¸è¦§ç»é¢ã®å¦çä½æ
ãã¾ãã¯ãã¼ã¿ãã¼ã¹ããåå¾ããçµæãä¸è¦§ç»é¢ã«è¡¨ç¤ºããå¦çãå®è£ ãã¾ããååããã®ä¸»ãªå¤æ´ç®æã¯ã次ã®ã¨ããã§ãã
- ArrayAdaptorã§æ±ãã¯ã©ã¹ãStringããBizCardã«å¤æ´
- onResume()ã§ãã¼ã¿ãåå¾ããåå¾ãããã¼ã¿ãArrayAdaptorã«è¨å®
package sample.bizcard; import java.util.List; import sample.bizcard.db.BizCard; import sample.bizcard.db.BizCardDao; import android.app.Activity; import android.app.ProgressDialog; import android.os.AsyncTask; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; /** * ä¸è¦§è¡¨ç¤ºã¢ã¯ãã£ãã㣠*/ public class ListActivity extends Activity { // ä¸è¦§è¡¨ç¤ºç¨ListView private ListView listView = null; private ArrayAdapter<BizCard> arrayAdapter = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // èªåçæãããR.javaã®å®æ°ãæå®ãã¦XMLããã¬ã¤ã¢ã¦ããçæ setContentView(R.layout.main); // XMLã§å®ç¾©ããandroid:idã®å¤ãæå®ãã¦ListViewãåå¾ãã¾ãã listView = (ListView) findViewById(R.id.list); // ListViewã«è¡¨ç¤ºããè¦ç´ ãä¿æããã¢ããã¿ãçæãã¾ãã arrayAdapter = new ArrayAdapter<BizCard>(this, android.R.layout.simple_list_item_1); // ã¢ããã¿ãè¨å® listView.setAdapter(arrayAdapter); } /** * ã¢ã¯ãã£ããã£ãåé¢ã«æ¥ããã³ã«ãã¼ã¿ãæ´æ° */ @Override protected void onResume() { super.onResume(); BizCardDao dao = new BizCardDao(ListActivity.this); List<BizCard> result = dao.list(); // 表示ãã¼ã¿ã®ã¯ãªã¢ arrayAdapter.clear(); // 表示ãã¼ã¿ã®è¨å® for (BizCard bizCard : result) { arrayAdapter.add(bizCard); } } }
ããã®ç¶æ ã§ãåé¡ã¯ãªãã®ã§ãããå¦çã«æéã®ããããã¼ã¿ãã¼ã¹ã¢ã¯ã»ã¹ããããã¯ã¼ã¯ã®å¦çãUIã¹ã¬ããã§è¡ã£ã¦ãã¾ãã¨ãæç»ãè¡ãããã«åºã¾ã£ããããªç¶æ ã«è¦ãã¦ãã¾ãã¾ãããã®ãããªå ´åã¯ãéåæï¼ããã¯ã°ã©ã³ãï¼ã§å¦çãè¡ãäºã§æç»ãã¦ã¼ã¶ã¼ã®å ¥åã¯æ¢ããã«å¦çãå®è¡ã§ãã¾ãã