Я хочу сделать новый список каждый логин - PullRequest
1 голос
/ 13 апреля 2011

У меня есть приложение для Android, которое входит в базу данных MySQL и получает информацию из базы данных. Каждый идентификатор имеет несколько сообщений, отправленных на этот идентификатор, и я делаю их для отображения в ListView.

final ArrayAdapter<String> titleAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, titleArray);
final ListView lvInbox = (ListView)findViewById(R.id.lvInbox);
lvInbox.setAdapter(titleAdapter);

Моя проблема с видео на YouTube -> нажмите, чтобы просмотреть и помочь мне!

В этом видео, если я войду в систему с именем пользователя: 20081561 и получу 3 сообщения Я нажимаю назад и захожу под другим именем пользователя: 20083152 и получаю 4 сообщения На самом деле, имя пользователя 20083152 имеет только одно сообщение, а 3 других - это 20081561

Если я снова создаю свое приложение и захожу в систему, на нем отображаются только сообщения с именем пользователя, вошедшего в систему.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 13 апреля 2011

вы должны попытаться повторно инициализировать titleArray на каждом activity.onStart или очистить его при каждом выходе из системы.

также вы можете проверить в вашем androidManifest.xml, что эти атрибуты установлены правильно:

<activity android:name="YourActivity"
    [...]
    android:alwaysRetainTaskState="false"
    android:clearTaskOnLaunch="true" [...]>
    [...]
</activity>
...