#[Xamarin] settings .
Programming/Old 2016. 4. 11. 09:25자마린에서의 settings란 Shared Message라고 보면 된다.
안드로이드로 치면 Shared Preference 정도이다.
사용법은 다음과 같다.
1. 자마린 폼 프로젝트에서 인터페이스 만들기
파일명 : ISettings.cs
public interface ISettings
{
bool GetAuto();
void SetAuto(bool isAuto);
void SetDeviceRotationEnable(bool isEnabled);
}
2. 드로이드 프로젝트에서 인터페이스 구현
파일명 : SettingsProvider.cs
[assembly: Dependency (typeof(SettingsProvider))]
namespace TTMobile.Droid
{
public class SettingsProvider : ISettings
{
public bool GetAuto()
{
return Settings.AutoLoginSettings;
}
public void SetAuto(bool isAuto)
{
Settings.AutoLoginSettings = isAuto;
}
public void SetDeviceRotationEnable(bool isEnabled)
{
if(isEnabled)
{
//Activity.RequestedOrientation = ScreenOrientation.;
}
Settings.DeviceRotationSettings = isEnabled;
}
}
}
3. 자마린 폼 프로젝트에서 사용
DependencyService.Get<ISettings>().SetAuto(true);
'Programming > Old' 카테고리의 다른 글
#event (0) | 2016.04.11 |
---|---|
# The differences between Observer/Observable and Publisher/Subscriber Patterns (0) | 2016.04.11 |
Separation of Concerns [ 관심사 분리 ] (0) | 2016.04.09 |
#[스크랩]iOS9 App Transport Security 설정법 출처 (0) | 2016.04.07 |
#[MS Prism] UI Composition Quick Start Exam. (0) | 2016.04.06 |