我想在每次登录时创建新列表

时间:2011-04-13 11:30:57

标签: android listview android-arrayadapter

我有一个Android应用程序登录到MySQL数据库并从数据库获取信息。 每个ID都有一些消息发送到该ID,我将它们显示在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);

My Youtube Video Problem --> click to view and help me!

在该视频中,如果我使用用户名:20081561登录,我会收到3条消息 我点击返回并使用其他用户名登录:20083152我收到4条消息 实际上,用户名20083152只有一条消息,另外3条是20081561的

如果我再次构建我的应用程序并登录,它只显示登录用户名的消息。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您应尝试在titleArray上重新初始化activity.onStart,或在每次退出时清除它。

您也可以在androidManifest.xml中检查这些属性是否设置正确:

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