今天学习了ListView点击Item跳转,修改上一篇代码bindData方法

lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
ListView listView = (ListView)arg0;
HashMap<String, String> map = (HashMap<String, String>)listView.getItemAtPosition(arg2);
String id = map.get("id"); Bundle bundle = new Bundle(); //bundle可以添加多个参数
bundle.putString("id", id);
//bundle.putString("info", "info");
Intent intent = new Intent(MainActivity.this, LifeCycleActivity.class); //create intent object
//intent.putExtra("id",id); //parma
intent.putExtras(bundle); //params
MainActivity.this.startActivity(intent); //start activity
}
});

添加activitylifecycle.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" > <Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" /> </LinearLayout>

添加activity类:LifeCycleActivity

public final String TAG="Actity:";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activitylifecycle);
Log.d(TAG, "------onCreate------");
//get params
Bundle bundle = this.getIntent().getExtras();
String id = bundle.getString("id");
Log.e("params:", "--------------------:"+id+"----------------"); Button btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() { public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(LifeCycleActivity.this, MainActivity.class);
startActivity(intent);
LifeCycleActivity.this.finish();
}
});
}

跳转到LifeCycleActivity 见下面效果

上面即点击ListView点击Item跳转.

最新文章

  1. Unity3D的四种坐标系
  2. 今天第一节PS课
  3. Windows10一周年庆典壁纸
  4. ContentProvider深度探索
  5. Database and models
  6. C#基础(五)——类中私有构造函数作用
  7. 取消IDEA中光标“指哪打哪”模式
  8. HIbernate Oracle存储过程
  9. HDU 2074 叠筐
  10. .net 4.0 中的特性总结(二):默认参数、命名参数
  11. vue实现标签云效果
  12. IpHelper根据客户端IP进行网站分流
  13. sql server 存储过程使用游标记录
  14. 正则 js截取时间
  15. C++模板中的嵌套
  16. 分享cropper剪切单张图片demo
  17. PV、TPS、QPS是怎么计算出来的?
  18. 转 Hibernate中cascade和inverse的作用
  19. 各浏览器的Hack写法【转】
  20. fn project k8s 集成

热门文章

  1. 用css控制cellspacing、cellpadding
  2. FFT矩阵
  3. js定义函数的几种结构形式
  4. UI之UItableView重用机制的性能问题
  5. 【原】Spark Rpc通信源码分析
  6. 2D游戏编程7—星空案例
  7. NOIP2001 统计单词个数
  8. 12款有助于简化CSS3开发的工具
  9. POJ2479,2593: 两段maximum-subarray问题
  10. CentOS设置在同一窗口打开文件夹