标签:
图1-1 选择主界面 图1-2选择教学楼界面 图1-3 选择录入信息后的界面
用户点击选择教学楼,跳转下一个界面从教学楼开始进行一一选择,选择界面如图1-2所示,其中,界面中的数据由用户的选择动态生成,比如,用户选择20号教学楼,则楼层显示20号教学楼的1、2、3、4、5、6层,而选择21号教学楼动态显示21号教学楼的1、2、3、4楼,该楼层数据由用户选择的教学楼后从数据库中读到其教学楼对应的楼层。该功能通过listview和baseadapter实现。baseadapter接收从数据库查到的数据从而在listview中显示出来
当用户一次选择完后,跳到最初选择的界面,并在其中显示用户的选择结果。如图1-3所示。该实现遇到的主要问题是:因为录入界面在fragment控件中,数据传输稍微复杂一点。该问题采取的方法为:由选择教学楼所在的activity获取的用户触发的listview选择的数据传给录入界面所在的mainactivity,再由mainactivity传给录入界面的fragment,录入的fragment将数据读出并在textview中显示出来。
当用户选择确认想要录入,获取当前登录用户,从数据库的录入表中查看该用户是否已经录入过该教室且为该用户所选的时间,若已录入过,则提醒用户“已录入过该条信息”,否则将该条信息录入数据库,并标明是哪一个用户录入的。以防用户多次录入同一条信息而使数据的真实性变差。
标签:
原文地址:http://www.cnblogs.com/LinlinLee/p/4596140.html