close
資料整理完之後,就要利用本系列第一篇Android開發者cosplay之BMI專案把資料塞到Intent裡去,才可以帶到下一個畫面去,會用到過去Android開發者cosplay之OnItemClickListener和Implement觀念提到的繼承關係 ,只是這一次塞到Intent裡的資料更大更複雜,到下一個畫面去把資料解開,相對的也複雜一些。

1. implement OnItemClickListener,自然會要求相對應的方法要implement

public class MainActivity extends Activity implements OnItemClickListener {
...............
grid.setOnItemClickListener(this);
2.  點到item圖時,要把點到的圖檔ID和Position資料帶到下一個畫面去,才可以依此去取原圖。

public void onItemClick(AdapterView<?> parent, View view, int position, long itemId) {
Intent intent = new Intent(this,DetailActivity.class);
把Intent帶到下一個畫面
intent.putStringArrayListExtra("IMAGE_ID", imageIds); imageIds是Cursor query出來的資料一張一張讀出來把縮圖對應的原圖ID資料記錄在ArrayList裡,這時候我們把整個ArrayList帶過去
intent.putExtra("POS", position); 把整個ArrayList帶過去,再加上position找到對應的那張圖
startActivity(intent); 帶過去下一個畫面
3. 下一回,就要把資料解出來就可以了。

時間有限,再待續。
arrow
arrow
    全站熱搜

    brianc18 發表在 痞客邦 留言(0) 人氣()