2016-12-28 48 views
0

有人可以帮助我如何保存POJO当按钮按下时在微调器中获取ID?ANDROID - 如何在使用意图按下按钮时在微调器上保存ID POJO

我可以节省使用setOnItemClickListener与此代码

Log.d("Id : ", world.get(position).getId());

但如何使用按钮来获得POJO的ID在飞旋的POJO?因为当我想尝试上面的代码时,该位置出现错误。

编辑

我可以显示GET ID字符串与此代码

sp2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
     @Override 
     public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
      Log.d("Id : ", world.get(position).getId()); 
     } 

     @Override 
     public void onNothingSelected(AdapterView<?> parent) { 

     } 
    }); 

,但如何实现上述按钮b.setOnClickListener(new View.OnClickListener()代码?

我只是停留在这个代码

b.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
     i.putExtra("nomor_matkul", String.valueOf(sp2.getSelectedItemPosition())); 
//here i want to save get id of pojo in spinner, but the `position` is getting error when i want to copy above code 
     } 
    } 
+0

告诉我你的代码 –

+0

@DeepakKumar什么样的代码,你需要看的? – dondo

+0

你卡在哪里 –

回答

0

为了获得你需要使用getSelectedItem所选择的项目。

b.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 

      Toast.makeText(MyActivity.this, 
        "OnClickListener : " + 
        "\n My Spinner : " + sp2.getSelectedItem(), 
        Toast.LENGTH_SHORT).show(); 
     } 
    }); 

从这里你可以访问ID并做任何你想做的事情。 对于一个很好的教程中,我会在这里推荐考虑看看:
Android spinner (drop down list) example

相关问题