#android #listview #android-arrayadapter
#Android #просмотр списка #android-arrayadapter
Вопрос:
У меня есть приложение для 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:
вам следует попробовать повторно инициализировать свой titleArray
при каждом activity.onStart
выходе из системы или очищать его при каждом выходе из системы.
также вы могли бы проверить в своем androidManifest.xml чтобы эти атрибуты были установлены правильно:
<activity android:name="YourActivity"
[...]
android:alwaysRetainTaskState="false"
android:clearTaskOnLaunch="true" [...]>
[...]
</activity>