推 justhb0928:謝謝你 很詳細 我也弄清楚我錯在哪了 謝謝 05/18 14:49
※ 引述《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