@blog.justoneplanet.info

日々勉強

Tizenでデータを永続化する

SQLiteを使うまでのデータでない場合に、SharedPreferencesやNSUserDefaultのようなものが欲しくなる。Tizenでは以下のようにする。

#include <FApp.h>
using namespace Tizen::App;
result r = E_SUCCESS;
String hogeKey("tmp_hoge_key");
String hogeValue("tmp_hoge_value");
String value("");
AppRegistry* appRegistry = Application::GetInstance()->GetAppRegistry();
r = appRegistry->Get(hogeKey, value);
if (r == E_KEY_NOT_FOUND) {
	AppLog("value:%ls", value.GetPointer());
	appRegistry->Add(hogeKey, hogeValue);
}
r = appRegistry->Get(hogeKey, value);
AppLog("value:%ls", value.GetPointer());

以下のようなログが表示される。

virtual result HogeHoge::OnInitializing()(45) > value:
virtual result HogeHoge::OnInitializing()(50) > value:tmp_hoge_value
virtual result HogeHoge::OnInitializing()(50) > value:tmp_hoge_value

コメントはまだありません»

No comments yet.

RSS feed for comments on this post.TrackBack URL

Leave a comment