2011-08-19 4 views
0

저는이 답변을 찾기 위해 광범위하게 검색해 보았습니다. 찾을 수없는 것 같습니다.안드로이드의 원격 소스에서 listview를 채우는 데 도움이 필요합니다.

내 안드로이드 앱의 가장 안쪽에 매우 간단한 3 행 목록보기, 한 줄에 5-6 단어 이상을 채우려합니다.

현재 실제 텍스트가 화면에 표시되도록 기본 어댑터와 문자열 배열을 사용하고 있습니다.

xrm, SQLite, 일반 텍스트 등 어떤 종류의 정보가 있는지 내 listview 내부 정보를 원격으로 업데이트 할 수 있어야합니다. 그러면 호스트 파일이 내 listview를 채우게됩니다.

여기있는 사람이이 작업을 수행하는 방법을 파악하는 데 도움이 될 수 있습니까? 나는 아직도 안드로이드 개발에 새로운 것이므로 제발 쉽게 가십시오. 다행히도이 질문은 너무 어려운 대답이 아니며 나 자신과 같은 초보자도 사용하기에 너무 어렵지 않습니다.

+0

데이터베이스를 원격지에 보관하고 있기 때문에 제목을 '원격 소스에서 목록보기를 채우는 것'으로 변경하는 것이 좋습니다. – Samuel

+0

미안하지만 아주 광범위한 질문입니다. 이런 질문은 stackoverflow에 건설적인 방법으로 대답 할 수 없습니다. 질문을 더 작은 부분으로 나누고 전화로 데이터를 가져 오는 것과 같이 앱의 한 부분부터 시작해보십시오. 이 코드에 문제가 있다면 다시 돌아와 해결책을 찾으십시오. – Janusz

+0

Sam Quest가 제안한 변경 사항을 반영하고 Janusz 제안에 따라 더 많은 질문을하기 위해 내 게시물을 편집했습니다. – fuzz

답변

0

혹시 텍스트를 3 줄만 입력하면 SQLite DB가 약간의 상황 일 수 있습니다. Typed Array를 살펴 보겠습니다.

public class YourListActivity extends ListActivity { 
    String[] mTestArray; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 

     // Create an ArrayAdapter to contain your items 
     ArrayAdapter<String> adapter; 

     mTestArray = getResources().getStringArray(R.array.yourArray);  

     // Assign your array to an adapter with your layout file 
     adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mTestArray); 

     // Assign the adapter to this ListActivity 
     setListAdapter(adapter); 
    } 
} 

편집 데이터는 것을

그냥 실현 :

여기 http://developer.android.com/guide/topics/resources/more-resources.html#TypedArray

코드 샘플입니다 : 여기

는이 주제에 안드로이드 개발자 가이드에 대한 링크입니다 원격 서버에 있어야하므로이 방법이 효과가 없을 수도 있지만 여전히 제공 할 수 있습니다. 한 번 원격 서버에서받은 데이터를 가져와 ListView에 저장하는 방법에 대해 생각해보십시오.

+0

답장을 보내 주셔서 감사합니다. SQLite 데이터베이스가 필요하다면 실제 텍스트 자체가 단지 3 라인이고 라인 당 5 ~ 6 워드가 될 것입니다. 이 작업을 수행하는 더 쉬운 방법이 있습니까? – fuzz

관련 문제