3
我有兩個活動。在activity1中,我有從數據庫填充的列表視圖。在項目點擊它應該去活動2。 Activity2包含兩個按鈕(下一個和上一個)並顯示產品詳細信息。而不是「下一個」和「前一個」按鈕的文本,我試圖獲得單擊列表視圖項目的前一項目,並在按鈕中設置文本。對於「下一個」按鈕也是如此。如何獲取上一個點擊的項目listviewitem
myList.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> adapter, View v, int position, long id) {
MyClass item = (MyClass) adapter.getItem(position-1);
Intent i = new Intent(this, Activity2.class);
i.putExtra("item",item.toString());
startActivity(Activity2);
}
}
和activity2.class
buttonprevious = (Button) findviewById(R.id.previous);
Bundle b = getIntent().getExtras();
String preitem = b.getString("item");
buttonprevious.setText(preitem);
這是正確的做法還是我做錯了什麼?
如何顯示下一個和上一個項目的產品詳細信息? 在這種情況下如何使用視圖腳蹼? 謝謝..
爲什麼你不在一個整數變量中維護位置值? –
代碼是正確的,但你應該把前兩種方式作爲下一個bundle.you只把一個我認爲。 –