Re: [問題] facebook的request使用notify/wait取資料
借這篇來問一下
這篇下面有大大告訴我將要改UI的部分也寫在callback裡面
但我有個需求是
我有一個存有很多座標位置的list
而每一個座標我都要向facebook發出要求 尋找該座標附近的景點
這些點是用迴圈去跑的
再把這些資料用做某ListView的資料
一次只能發出一個點的request 應該沒辦法在迴圈裏面做ListView的adapter吧
因為還沒有得到全部座標位置的景點資料(該ListView的內容是要顯示景點資料
所以我的需求是:
"能夠在request的callback外面使用request所取回來的資料"
以下是範例:
final Vector<String> sss = new Vector<String>(); //存取許多位置的vector
Location requestlocation = new Location("User");
requestlocation.setLatitude(24.15027);
requestlocation.setLongitude(120.685768);
Request.executePlacesSearchRequestAsync(Session.getActiveSession()
, requestlocation, 1000, 1, null, new GraphPlaceListCallback(){
@Override
public void onCompleted(
List<GraphPlace> places,
Response response) {
// TODO Auto-generated method stub
sss.add(places.get(0).getName());
//這行是拿到回傳回來的資料 確定有東西
}
});
Toast.makeText(Gps_test.this, sss.get(0), Toast.LENGTH_LONG).show();
//這行會出錯 但我想在request外可以使用到回傳回來的值
求解 如果有任何發問不清楚的請跟我說
這問題困擾我好久好久了....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.135.247
→
10/31 11:12, , 1F
10/31 11:12, 1F
→
11/01 18:03, , 2F
11/01 18:03, 2F
→
11/02 03:13, , 3F
11/02 03:13, 3F
→
11/02 03:14, , 4F
11/02 03:14, 4F
→
11/03 10:17, , 5F
11/03 10:17, 5F
→
11/03 10:18, , 6F
11/03 10:18, 6F
→
11/03 10:19, , 7F
11/03 10:19, 7F
討論串 (同標題文章)