从ContextMenu将项目保存到数据库中

时间:2013-08-09 00:26:50

标签: android listview android-contextmenu

我遇到了这个问题,我不能再继续了。所以我希望有人可以帮助我。

问题 我有一个ContextMenu和onLonghold我想将ListView中的项添加到本地数据库中。但是对象是这样的数组

{name=john,gender=male}

我怎样才能这样做:

  object a --> john
  object b --> male

所以我可以将每个String添加到数据库中的右colomn中吗?

这是我迄今为止所拥有的

 @Override
 public boolean onContextItemSelected(MenuItem item) {

     AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
     Object a = adapter.getItem(info.position);
     switch(item.getItemId()) {
     case R.id.tilfojToPakke:
         try{
            Toast.makeText(getApplicationContext(), "ID "+ a, Toast.LENGTH_SHORT).show();
            //   dbConnector.insertPakkeList( listview.getSelectedItem().toString(), TAG_fraction_type, TAG_fraction_typetext, TAG_fraction_description, TAG_fraction_extra, TAG_fraction_pictogram);           
         }
         finally
         {

         }
         return true;
     default:
         return super.onContextItemSelected(item);
     }
  }

1 个答案:

答案 0 :(得分:0)

我已经解决了。我应该使用adapter.getItem等等。