看板 AndroidDev 關於我們 聯絡資訊
※ 引述《justhb0928 (安安啦)》之銘言: : public class MainActivity extends Activity { : public int resID1; : public int resID2; : @Override : protected void onCreate(Bundle savedInstanceState) { : super.onCreate(savedInstanceState); : setContentView(R.layout.main); : resID1 = XXX; : resID2 = YYY; : } : public Integer[] mThumbIds = {resID1,resID2}; : } : 我想要做的目標是把resID1和resID2的值 丟到mThumbleIds裡面 : 最後產生的結果是 mThumbleIds = {XXX,YYY} : 可是一直不成功 因為是要用gridview的adapter : 又無法把mThumbleIds直接放在onCreate裡面 : 還請各位前輩能為我解答一下 : 謝謝 public Integer resID1; public Integer resID2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); resID1 = XXX; resID2 = YYY; mThumbIds = new Integer[]{resID1, resID2} } public Integer[] mThumbIds; ---- 是我的話,應該會這樣寫 adapter (ArrayAdapter): ListAdapter adapter = new ArrayAdapter( context, R.layout.list_view, new Integer[]{XXX, YYY} } 或是直接用 ArrayList http://developer.android.com/reference/java/util/ArrayList.html 實際上看 mThumbIds 有什麼其他用途了 如果只是 adapter 用的話,我是會寫在 ArrayAdapter 的建構子裡的 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.68.4 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1400395577.A.1D0.html
justhb0928:謝謝你 很詳細 我也弄清楚我錯在哪了 謝謝 05/18 14:49