public String query(int i){
String s =String.valueOf(i);
Cursor cursor = db.rawQuery("select content from car where id=?",new String[]{s});
String m =String.valueOf(cursor);
return m;
}//这个应该是错的 不知道怎么写这个方法
public void onClick(View view) {
switch (view.getId()){
case R.id.ib1:
Intent i1 = new Intent(Main2Activity.this,Main3Activity.class);
Bundle bundle1 = new Bundle();
bundle1.putInt("imagebtn",R.mipmap.a);//传输图片
bundle1.putString("textvie",query(1));//我想通过这个传递存储到数组里面的查询内容
i1.putExtras(bundle1);
startActivity(i1);
break;
就是一个点击图片按钮 然后弹出一个页面 上面显示 switch 判断后传递的图片 ,下面就显示数据库里面存储的文字信息,我就差文字部分的功能 新手 真不知道怎么写 希望大佬帮帮忙 已经弄了4天了
String m = "";
Cursor cursor = db.rawQuery("select content from car where id=?",new String[]{s});
while(cursor.moveToNext()){
m+=("," + cursor.getString(0));
}
return m.Trim(',');
手写的,你大致参考下
可以定义个model传递
java居然不支持trim,我自己写了一个
public static String mytrim(String str, char c) {
char[] chars = str.toCharArray();
int len = chars.length;
int st = 0;
while ( (st < len) && (chars[st] == c) ){
st ++;
}
while ( (st < len) && (chars[len-1] == c) ){
len --;
}
return (st >0) && (len<chars.length)? str.substring(st, len): str;
}
然后
return mytrim(m,',');