在使用ListView的时候,一般都会为ListView添加一个响应事件android.widget.AdapterView.OnItemClickListener。
各项的意义:
arg1是当前item的view,通过它可以获得该项中的各个组件。(例如arg1.textview.settext(“asd”);)
arg2是当前item的ID。这个id根据你在适配器中的写法可以自己定义。
arg3是当前的item在listView中的相对位置!
//为myListView添加点击事件
myListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
// TODO Auto-generated method stub
//创建Intent对象
Intent intent = new Intent();
//从哪个activity调到哪个activity
intent.setClass(MainActivity.this, OtherActivity.class);
//执行
startActivity(intent);
}
});
// 获取当前程序路径 (绝对路径)
getApplicationContext().getFilesDir().getAbsolutePath();
// 获取该程序的安装包路径
String path=getApplicationContext().getPackageResourcePath();
// 获取程序默认数据库路径(S代表的是packageName)
getApplicationContext().getDatabasePath(s).getAbsolutePath();
==>
data/data/packageName/database/xxx.db
//也可以直接写:(得要有权限)
\data\data\packagename\databases\xxx.db