データベースからデータが読み込まれたListViewを持つアクティビティ(MainWordsActivity)があります。そのアイテムの1つがクリックされたときに、そのデータベースの行とListViewの位置を別のアクティビティ(DetailActivity) 。 DetailActivityの次のボタンもあります。クリックするたびに、ListViewの次の項目を同じアクティビティと表示にします。私がしたいのは、nextButtonがクリックされた後にListviewに次の項目を表示することです。 次のアイテムにアクセスするにはどうすればよいですか?または、この目的を達成するためにCursorを使用することは可能ですか? おかげ次のアイテム、nextButton、
MainWordsActivity
private ArrayList<Word> testing;
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
ArrayList<Word> result = new ArrayList<Word>();
Word word = testing.get(position);
Intent intent = new Intent(this, DetailActivity.class);
Bundle extras = new Bundle();
extras.putInt("pos", position);
extras.putParcelable(".model.Word", word);
intent.putExtras(extras);
startActivity(intent);
}
DetailActivity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.word_detail);
Intent intent = getIntent();
Bundle extras = intent.getExtras();
pos = extras.getInt("pos");
word = extras.getParcelable(".model.Word");
refreshDisplay();
enter code here
Button butNext = (Button) findViewById(R.id.nextBut);
butNext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pos ++;
???
}
});
}
ありがとうございました! –
@ M.mrzaieうれしい私は助けることができました! – omkarmoghe