2012-10-30 5 views
1

저는 Facebook과 비슷한 Android 앱을 개발 중입니다. FeedsActivity.java에는 사용자의 피드를 표시하는 ListView가 있습니다. ListView 항목을 클릭하면 활동이 시작됩니다. ViewActivity.java시작 목록을 새로 고침하지 않고 Android listview를 업데이트하십시오.

ViewActivity은 하나의 대상 피드를 표시합니다. 버튼과 같은 을 클릭하면 ViewAcitivity과 같은 개수가 업데이트되고 사용자가 뒤로 버튼을 클릭하면 FeedsActivity이 표시됩니다.

목록보기 항목의 을 새로 고치지 않고과 같이 업데이트하려고합니다. 여기

내가 "FeedsActivity.java"의 onCreate(), ViewActivity.javastartActivityForResult()를 호출 할 때 내 논리 ViewActivity.java

public void goBack(View v){ 
// intent.putExtra() // FEED DATA INCLUDE UPDATE LIKE COUNT 
// startActivityForResult() 
} 

onCreate(){ 
// http request to get json feeds 
// parsing json 
// setAdapter 
} 

setOnItemClickListener(){ 
// intent.putExtra() // FEED DATA 
// startActivity 
} 

FeedsActivity.java입니다 그래서 내 ListView 가져옵니다 pdated. (요청 JSON 피드와는, setAdapter) :(

내가 페이스 북 앱으로 만 같은 수를 업데이트하고 싶습니다.

다른 좋은 방법이 있나요? 저를 도와주세요.

답변

1

을 가지고 어댑터의 notifyDataSetChanged()을보십시오.이 방법은 기본적으로 제공된 데이터가 변경되었고 ListView을 업데이트해야한다고 알려줍니다. 그러면 ListView이 새 데이터를 새로 고치고 표시합니다.

관련 문제