我有一個活動(MainWordsActivity),其具有通過從數據庫中的數據填充一個ListView,當點擊它項目中的一個我通過數據庫中的該行及其對ListView的位置到另一個位置的活性(DetailActivity) 。我還在DetailActivity中有一個下一個按鈕,每次點擊時,我都希望ListView中的下一個項目顯示在相同的活動和視圖上。我想要的是在單擊nextButton之後在Listview上顯示下一個項目。 如何訪問下一個項目,或者是否可以通過使用Cursor實現此目的。 感謝下一個項目,Next按鈕,
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.mirzaie很高興能幫到你! – omkarmoghe