我想保留共享偏好的数据。我在互联网上看了一些例子,但我无法回答我的问题。我可以使用数据库来实现我的目的但特别是在android中它真的很难。有些例子只有10个以上才能创建数据库。为什么这么难?它是android中的db的缺点。
无论如何,我只会在我的应用程序中保留一个包含4个(关系)列的表。
id |名字|姓氏|电话号码。
我可以使用共享偏好来实现这一目标吗?如何使用4个不同的列?
答案 0 :(得分:2)
是的,你可以使用它,但我建议使用SQL而不是SharedPreferences。
如果每列中只有一个条目,最好使用this。
如果有多个条目,SQL优于这两个中的任何一个!
此外,Android SQL并不比PHP MySQL更难,唯一的区别是用于调用的语言。从PHP到java的SQL查询完全相同
答案 1 :(得分:0)
你应该使用数据库, 但是,如果每列中只有一个条目,则可以使用共享首选项
数据库并不难,请查看下面的页面 http://www.tutorialspoint.com/android/android_sqlite_database.htm
答案 2 :(得分:0)
DataBase满足您的需求,如果您想轻松使用DataBase,请尝试xUtils,------关于xUtils的一些代码:
<ion-view view-title="Events" ng-controller="EventsCtrl">
<ion-content ng-app="starter" >
<ion-pane>
<div class="bar bar-header bar-dark">
<button class="button button-clear button-icon icon ion-navicon"> </button>
<div class="h1 title" font="6" color="white">Event Finder</div>
<button class="button button-clear" ng-click="Favorites()">
<i class="icon ion-heart"></i>
</button>
</div>
<td-cards>
<td-card id="td-card" ng-repeat="card in cards" on-destroy="cardDestroyed($index)"
on-swipe-left="cardSwipedLeft($index)" on-swipe- right="cardSwipedRight($index)"
on-partial-swipe="cardPartialSwipe(amt)">
<div class="title">
{{card.title}}
</div>
<div class="image">
<div class="no-text overlayBox"><div class="noBox boxed">Trash</div></div>
<img ng-src="{{card.image}}">
<div class="yes-text overlayBox"><div class="yesBox boxed" id="centerMe">Save</div></div>
</div>
</td-card>
</td-cards>
</ion-pane>
</ion-content>
</ion-view>