android基础 sqlite listview activity返回值

android基础  sqlite listview activity返回值

[1].[代码] [Java]代码 跳至 [1] [2]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
package com.it.db;
 
import java.util.List;
import com.it.dao.PersonDao;
import com.it.domain.Person;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
 
public class MainActivity extends Activity {
     private ListView lv;
     private List<Person> persons;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super .onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
         
         PersonDao dao= new PersonDao( this );
         persons=dao.findAll();
         lv=(ListView) findViewById(R.id.lv);
         lv.setAdapter( new MyAdapter());
         
         lv.setOnItemClickListener( new OnItemClickListener() {
             //点击的数据 传到上一个activity
             @Override
             public void onItemClick(AdapterView<?> parent, View view,
                     int position, long id) {
                 // TODO Auto-generated method stub
                 Person mperson=persons.get(position);
                 String number=mperson.getNumber();
                 Intent data= new Intent();
                 data.putExtra( "number" , number);
                 setResult( 0 , data);
                 //点击 即关闭此activity
                 finish();
             }
         });
     }
     
     private class MyAdapter extends BaseAdapter{
         private static final String TAG = "MyAdapter" ;
 
         /**
          * 控制listview里有多少个条目
          */
         @Override
         public int getCount() {
             // TODO Auto-generated method stub
             return persons.size();
         }
 
         @Override
         public Object getItem( int position) {
             // TODO Auto-generated method stub
             return null ;
         }
 
         @Override
         public long getItemId( int position) {
             // TODO Auto-generated method stub
             return 0 ;
         }
 
         @Override
         public View getView( int position, View convertView, ViewGroup parent) {
             // TODO Auto-generated method stub
             /**
              * 采用inflater显示
              */
             Person person=persons.get(position);
             View view=View.inflate(MainActivity. this , R.layout.list_item, null );
             
             TextView tv_id=(TextView) view.findViewById(R.id.tv_id);
             tv_id.setText( "id:" +person.getId());
             
             TextView tv_name=(TextView) view.findViewById(R.id.tv_name);
             tv_name.setText( "姓名:" +person.getName());
             
             TextView tv_number=(TextView) view.findViewById(R.id.tv_number);
             tv_number.setText( "电话:" +person.getNumber());
             
             return view;
             }
             /**
              * 不用inflater
              *
             Log.i(tag, "位置"+position);          //看效果
             TextView tv=new TextView(getApplicationContext());
             tv.setTextSize(20);
             tv.setTextColor(Color.BLACK);
             //每个位置上的条目
             Person person=persons.get(position);
             tv.setText(person.toString());
             return tv;
         }*/
         
     }
}

[2].[文件] 数据库.zip ~ 1MB    下载(33) 跳至 [1] [2]

文件不存在或者代码语言不存在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值