package com.demo; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.AdapterView.OnItemClickListener; public class CityListActivity extends Activity implements OnItemClickListener{ private final static String TAG = "CityListActivity"; private ListView mListView; private List<CityBean> list = new ArrayList<CityBean>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.citylist); String args = getIntent().getExtras().getString(JsonDemoActivity.COUNTRY_CODE); list = Utils.getCityInfos(args); setupViews(); } private void setupViews(){ mListView = (ListView) findViewById(R.id.cityList); ArrayList<String> arrayList = new ArrayList<String>(); int arraySize = list.size(); for(int i=0;i<arraySize;i++){ arrayList.add(list.get(i).getCityName()); Log.i(TAG, "CityName ="+list.get(i).getCityName()); } mListView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, arrayList)); mListView.setOnItemClickListener(this); } @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String latAndLon = list.get(position).getLat()+","+list.get(position).getLon(); String args = "http://www.google.com/ig/api?weather=,,,"+latAndLon; Intent intent = new Intent(this, JsonDemoActivity.class); Bundle bundle = new Bundle(); bundle.putSerializable(JsonDemoActivity.WEATHER_INFOS, Utils.getCurrentWeather(args)); intent.putExtras(bundle); setResult(Activity.RESULT_OK, intent); finish(); } }
- 1
- hhuang9172012-12-31作为android应用的参考,看一下可以
- 粉丝: 1
- 资源: 15
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助