pickup.java

来自「Google Android应用框架原理与程序设计 第三版(中文高清PDF)高焕」· Java 代码 · 共 55 行

JAVA
55
字号
package com.misoo.ex01_06;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import android.app.ListActivity;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.View;
import android.widget.ListView;
import android.widget.SimpleAdapter;

public class pickup extends ListActivity {
	    /** Called when the activity is first created. */
		Map<String, Object> item; 
        List<Map<String, Object>> coll;
	    @Override
	    public void onCreate(Bundle icicle) {
	        super.onCreate(icicle);
	        coll = new ArrayList<Map<String, Object>>();
	        this.addData();
	        this.setListAdapter(new SimpleAdapter(this, coll,
	                android.R.layout.simple_list_item_1, new String[] { "title" },
	              new int[] {android.R.id.text1}));
	    }
	    
	    @Override
	    protected void onListItemClick(ListView l, View v, int position, long id) {
	       	String str = coll.get(position).get("title").toString();
	    	Editor passwdfile = getSharedPreferences("ITEM", 0).edit(); 
   	        passwdfile.putString("ITEM",str); 
   	        passwdfile.commit(); 
   	        finish();
	    }
	     protected void addData() {
	    	// "<item><prod_na>Linux</prod_na><prod_type>ST</prod_type></item>"
	     	 item = new HashMap<String, Object>();
	         item.put("title", "Item-1");
	         item.put("price", "US$50");
	         coll.add(item);
	         // "<item><prod_na>Windows</prod_na><prod_type>Mobile</prod_type></item>"
	         item = new HashMap<String, Object>();
	         item.put("title", "Item-2");
	         item.put("price", "US$800");
	         coll.add(item);
	         item = new HashMap<String, Object>();
	         item.put("title", "Item-3");
	         item.put("price", "US$777");
	         coll.add(item);
	    } 
	 }


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?