我正在开发MVVM CROSS平台应用程序,在用户登录时我们需要保存一些关于用户的信息。
是否可以在应用程序中保存一些字符串数据以供全局使用?如果没有,如何编写文本文件并读取MVVM Core中文本文件的内容。 请建议并提供一个样本来处理这个问题。
答案 0 :(得分:0)
如果您花了好几天的时间来发现这一点,即使有提示,我也会帮助您:
在Core中,使用方法StoreLogin(String name,String pwd)创建一个名为IUserLogin的接口。
public interface IUSerLogin {
void StoreLogin(String name, String pwd);
}
做这样的事情:
var loginthingy = Mvx.Resolve<IUSerLogin>();
loginthiny.StoreLogin("Mr. X", "Secret");
在触摸部分中,使用此功能创建一个UserLoginTouch类:IUserLogin,将信息存储在安全数据存储中(之前未提及的选项5)。)
public class UserLoginTouch : IUserLogin {
public void StoreLogin(String name, String pwd) {
// store the data
}
}
在此触摸项目中,将UserLogin注册为IUserLogin:
Mvx.RegisterSingleton<IUserLogin>(new UserLogin());
希望这会对你有所帮助。