0
は、以下のコードを見て...持ってコードは、エミュレータ上で動作ではなく、電話に
これが正常に動作し、メニュー項目がエミュレータ上で押されたメッセージを削除しますが、それは時に同じことを何もしません同じデータベースと同じコードを持つアプリケーションは、電話(サムスンギャラクシーS)にインストールされている
@Override
public boolean onContextItemSelected(MenuItem item) {
// TODO Auto-generated method stub
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
String s = (String) ((Cursor) getListView().getItemAtPosition(info.position))
.getString(2);
switch(item.getItemId())
{
case R.id.delete:
Log.v("", "You Clicked "+ s);
dba = new DBAdapter(this);
dba.open();
dba.deleteMessage(s);
dba.close();
// return true;
default:
return super.onContextItemSelected(item);
}
}
Log.vもクリックされたが、なぜこの機能ありえない携帯電話の中には何もやっている番号が表示されますが、エミュレータ上で動作してレコードを削除します
はあなたのコンピュータに携帯電話を接続しましエミュレータの両方で動作しますか? –
logcat .......? – waqaslam
はい私はUSBデバッグを使用していますが、Log.v()のように表示されているもの以外は表示されません。 – kashifmehmood