ANDROID - 如何在使用意图按下按钮时在微调器上保存ID POJO
问题描述:
有人可以帮助我如何保存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
}
}
答
为了获得你需要使用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
告诉我你的代码 –
@DeepakKumar什么样的代码,你需要看的? – dondo
你卡在哪里 –