0
檢索修改的數據我在3項活動,其中一個具有查詢在它下面修改在一個數據庫中的數據在一個移動和在其它移動
spsrchcity.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent,
View view, int itemcity, long id) {
// TODO Auto-generated method stub
selsrchcty=spsrchcity.getSelectedItem().toString();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
spsrcharea.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent,
View view, int itemarea, long id) {
// TODO Auto-generated method stub
selsrcharea=spsrcharea.getSelectedItem().toString();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
spsrchhstlfr.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent,
View view, int itemhstlfr, long id) {
// TODO Auto-generated method stub
selsrchfr=spsrchhstlfr.getSelectedItem().toString();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
spsrchhstltyp.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent,
View view, int itemtype, long id) {
// TODO Auto-generated method stub
selsrchtyp=spsrchhstltyp.getSelectedItem().toString();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
btnsrchrm.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//Cursor c;
//sdb=openOrCreateDatabase("Hostels", MODE_PRIVATE, null);
//c=sdb.rawQuery("select Hostel Name, City, Area, Type, For, Rating , Phone No: from Hostels where City ='"+selcty+"' and Area='"+selarea+"' and For='"+selfr+"' and Type='"+seltyp+"' " ,null);
Intent isrch=new Intent(SearchRoom.this,SearchResult.class);
Bundle bndlsrch=new Bundle();
bndlsrch.putString("keycity", selsrchcty);
bndlsrch.putString("keyarea", selsrcharea);
bndlsrch.putString("keyfor", selsrchfr);
bndlsrch.putString("keytype", selsrchtyp);
isrch.putExtras(bndlsrch);
startActivity(isrch);
}
});
的一個和另一個是用於示出導致所述一個在查詢上述
srchrslt=(ExpandableListView)findViewById(R.id.expandableListView1SrchResult);
dbsrch=openOrCreateDatabase("Hostels", MODE_PRIVATE, null);
String scty=getIntent().getStringExtra("keycity");
String sarea=getIntent().getStringExtra("keyarea");
String sfor=getIntent().getStringExtra("keyfor");
String styp=getIntent().getStringExtra("keytype");
dbsrch=openOrCreateDatabase("Hostels", MODE_PRIVATE, null);
crsrsrch=dbsrch.rawQuery("select Hostel Name , City, Area, Type, For, Rating , Phone No: from Hostels where City ='"+scty+"' and Area='"+sarea+"' and For='"+sfor+"' and Type='"+styp+"' and Flag='1' " ,null);
ArrayAdapter<String> adsrch=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_expandable_list_item_1);
srchrslt.setAdapter(adsrch);
while (crsrsrch.moveToNext()) {
String HostelName=crsrsrch.getString(0);
String City=crsrsrch.getString(1);
String Area=crsrsrch.getString(2);
String HostelType=crsrsrch.getString(3);
String HostelFor=crsrsrch.getString(4);
String Rating=crsrsrch.getString(5);
String PhoneNum=crsrsrch.getString(6);
adsrch.add("Hostel Name:"+HostelName+"\nCity:"+City+"\nArea:"+Area+"\nHostel Type:"+HostelType+"\nHostel For:"+HostelFor+"\nRating for the Hostel:"+Rating+"\nPhone Number:"+PhoneNum+"\n\n");
}
crsrsrch.close();
dbsrch.close();
}
,而另一個用於將值插入到數據庫如下:
name=(EditText)findViewById(R.id.editText1addname);
phone=(EditText)findViewById(R.id.editText1addphonenum);
addhostel=(Button)findViewById(R.id.button1addHostel);
addhostelname=name.getText().toString();
addhostelphone=phone.getText().toString();
spaddcity=(Spinner)findViewById(R.id.spinner1addCity);
ArrayAdapter<String> adaddcity=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item,addcity);
spaddcity.setAdapter(adaddcity);
spaddarea=(Spinner)findViewById(R.id.spinner2addArea);
ArrayAdapter<String> adaddarea=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item,addarea);
spaddarea.setAdapter(adaddcity);
spaddhostelfor=(Spinner)findViewById(R.id.spinner3addHostelFor);
ArrayAdapter<String> adaddhostelfor=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item,addhostelfor);
spaddhostelfor.setAdapter(adaddhostelfor);
spaddhosteltype=(Spinner)findViewById(R.id.spinner4addHostelType);
ArrayAdapter<String> adaddhosteltype=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item,addhosteltype);
spaddhosteltype.setAdapter(adaddhosteltype);
spaddcity.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
seladdcty=spaddcity.getSelectedItem().toString();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
spaddarea.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
seladdarea=spaddarea.getSelectedItem().toString();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
spaddhostelfor.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
seladdhostelfor=spaddhostelfor.getSelectedItem().toString();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
spaddhosteltype.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
seladdhosteltype=spaddhosteltype.getSelectedItem().toString();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
addhostel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dbadd=openOrCreateDatabase("Hostels", MODE_PRIVATE, null);
dbadd.execSQL("insert into Hostels values('"+addhostelname+"','"+seladdcty+"','"+seladdarea+"','"+seladdhostelfor+"','"+seladdhosteltype+"','0','"+addhostelphone+"','0');");
}
});
現在我的問題是如果我有它安裝在2手機,如果在一個移動我添加了一些數據如何檢索另一個手機上的數據?
請幫我..
在此先感謝..
西SRINIVAS
我們的數據庫文件可以在您的應用程序中訪問,因爲您使用'mode_private'的數據庫權限,這意味着數據庫將存儲在應用程序數據中。 – sri
感謝您的答覆。你可以建議我的權限,我應該使用? –