Android ListView一次只显示一个项目

时间:2015-05-30 16:52:43

标签: java android

我的程序是当用户输入某些信息并点击"提交"按钮,此数据将存储在单独的活动列表View.I有一个共享首选项合并,以便存储数据。问题是一次只存储一条信息。如果我输入新的数据,则会覆盖前一个数据。

public class PreviousPractices extends Activity {
int minutes,hours;
String description;
String date;
ListView practiceList;
ArrayAdapter<String> adapter;
ArrayList<String> listItems = new ArrayList<String>();


protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.previous_practices_layout);

    practiceList=(ListView)findViewById(R.id.practiceList);
    adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1,listItems);
    practiceList.setAdapter(adapter);
    getIntents();
    LoadPreferences();
}

public void getIntents(){
    if (getIntent().getExtras() == null) {

    }
    else {
        Bundle extras = getIntent().getExtras();
        hours = extras.getInt("Hours");
        minutes = extras.getInt("Minutes");
        description = extras.getString("Description");
        date = extras.getString("dateOfPractice");

        adapter.notifyDataSetChanged();
        SavePreferences("LISTS", date);
    }


}

现在我只使用日期来简化事情。我不确定问题是什么,我很感激一些帮助。

0 个答案:

没有答案