Мне нужна помощь в заполнении списка из удаленного источника в Android - PullRequest
0 голосов
/ 19 августа 2011

Я искал этот ответ повсюду и не могу его найти.

Я ищу заполнение очень простого 3-строчного списка, не более 5-6 слов в строкесамое большее внутри моего приложения для Android.

В настоящее время я использую базовый адаптер и массив строк, чтобы фактический текст отображался на экране.

Я хочу иметь возможность удаленно обновлять информацию внутри моего списка, используя какие-то средства, будь то XML, SQLite, простой текст и т. Д., И затем этот размещенный файл заполняет мой список.

Может ли кто-нибудь здесь помочь мне понять, как это сделать?Я все еще довольно новичок в разработке Android, поэтому, пожалуйста, будьте осторожны со мной.Надеюсь, этот вопрос не будет слишком сложным, а также не слишком сложным для такого новичка, как я.

1 Ответ

0 голосов
/ 19 августа 2011

Если самое большее, что у вас когда-либо будет, это всего лишь 3 строки текста, я думаю, что БД SQLite может быть немного полезной для вашей ситуации. Я хотел бы использовать Typed Array.

Вот ссылка на Android Dev Guide на эту тему:

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

Вот пример кода:

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);
    }
}

EDIT

Только что понял, что ваши данные будут на удаленном сервере, поэтому этот подход может не сработать для вас, но он все же может дать вам представление о том, как взять ваши данные, полученные от удаленного сервера, и поместить их в ListView. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...