Android新手在這裏。從列表視圖動態加載內容到另一個活動
我用我的網站的API來填充數據爲Android ListView
第一個屏幕它被稱爲GameFragment
場景。遊戲片段從我的網站加載遊戲url 我能夠成功列出所有遊戲。所以我下一步就是在用戶點擊遊戲時顯示與遊戲有關的所有文章。使用我的網站的API http://www.gamerzwiki.com/api/news.json?game_id=qwert133(無論該項目的ID)的URL
加載內容
try {
JSONArray games = gp.loadGamesFromApi();
ArrayList<Games> listData = new ArrayList<Games>();
if(games != null){
for(int x = 0 ; x<games.length() ; x++){
JSONObject game = games.getJSONObject(x);
try {
Games game1 = new Games();
game1.title=game.getString("title");
game1.id = game.getInt("id");
listData.add(game1);
//free game 1
game1 = null;
} catch (JSONException e) {
e.printStackTrace();
}
}
}
ArrayAdapter<Games> adapter = new ArrayAdapter<Games>(getActivity(),android.R.layout.simple_list_item_1, listData);
setListAdapter(adapter);
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
所以我有一個聽衆
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
Object item = l.getSelectedItem();
Toast.makeText((Context)getActivity(),item.title.toString() , Toast.LENGTH_LONG).show();
Intent intent = new Intent(v.getContext(), NewsActivity.class);
startActivity(intent);
}
但似乎我不能讓該物品的屬性
但我不知道如何在ListView
上做到這一點。所以,我想問一下您的專家建議
你想要與遊戲ID調用第二個網址? – Mohan
yes2 ..所以我想附加gameid到列表視圖中的每個項目 –
使用onItemClick偵聽器獲取gamedi並使用intent將該ID傳遞給另一個活動 – Mohan