推 tetragramm:在constructor中把activity傳到BaseAdapter內 09/29 16:53
不太懂
是在建構子中多一個android.app.Activity的欄位嗎?
如下:
public MyAdapter(Context c, List<String> ShopName, List<String> ShopAddr,
List<String> ShopPhone, android.app.Activity PASS){
....
}
然後再ListActivity那宣告
android.app.Activity PASS = new android.app.Activity();
再將PASS送到Adapter嗎?
setListAdapter(new MyAdapter(myActive,ShopName,ShopAddr,ShopPhone, PASS));
※ 編輯: xling5216 來自: 140.115.156.74 (09/29 18:21)
推 asilzheng:如果Adapter是inner class 可用 MyActivity.this 取得 09/29 20:28
→ asilzheng:Activiy 實體,再呼叫 startActivity(); 09/29 20:28
推 MosilW:直接用一個 Context 的全域變數接下來進去就可以了 09/29 21:33
→ xling5216:謝謝大家:) 我已經解決囉~ 09/30 19:53