问题描述
- SQLite查询数据之后传过去报错,不知道该怎么办了
-
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.baidu.mapapi.SDKInitializer; import entity.point; public class detailed extends Activity { private ImageView img; private TextView lng; @Override protected void onCreate(Bundle savedInstanceState,SQLiteHelper msh,int pointId) { super.onCreate(savedInstanceState); setContentView(R.layout.self_layout); img = (ImageView)findViewById(R.id.vr); img.setOnClickListener(new ImageView.OnClickListener(){ @Override public void onClick(View v) { Intent intent = new Intent(); intent.setClass(detailed.this,panorama.class); startActivity(intent); } }); point lngText = SQLiteHelper.getdetailedById(msh,1); lng = (TextView)findViewById(R.id.lngText); lng.setText("lngText"); } } ~~~~~~~~~~~~~~~~~~SQLiteHelper类~~~~~~~~~~~~~~~~~~~~~~ /** * 根据ID查询所有信息 * @return 返回一个对象s */ public static point getdetailedById(SQLiteHelper msh,int pointId) { point po = new point(); SQLiteDatabase db = msh.getWritableDatabase(); Cursor cursor = db.rawQuery( "select lng,lat,direction,uniformity,temperature,dustproof,material,metope,door,illumination," + "type from vr_point where pointID = " + pointId, null); if (cursor.moveToFirst()) { do { po.setLng(cursor.getDouble(0)); po.setLat(cursor.getDouble(1)); po.setDirection(cursor.getString(2)); po.setUniformity(cursor.getString(3)); po.setTemperature(cursor.getString(4)); po.setDustproof(cursor.getString(5)); po.setMaterial(cursor.getString(6)); po.setMetope(cursor.getString(7)); po.setDoor(cursor.getString(8)); po.setIllumination(cursor.getString(9)); po.setType(cursor.getString(10)); } while (cursor.moveToNext()); } cursor.close(); return po; } 报错!不知道怎么写了,改了很多次。求救,十万火急,赶着交差[图片说明](http://img.ask.csdn.net/upload/201603/22/1458654196_340606.png)
解决方案
activity只有public void onCreate (Bundle savedInstanceState){方法
没有
protected void onCreate(Bundle savedInstanceState,SQLiteHelper msh,int pointId) {
解决方案二:
别着急好好看看基础。
@Override
protected void onCreate(Bundle savedInstanceState,SQLiteHelper msh,int pointId) {}
这代码是非法的。
时间: 2024-10-03 10:31:13