Tea*_*hot 7 android android-intent xamarin.android android-activity xamarin
我已经被这一段时间困扰了一段时间.我正在开发一款Android应用程序,可以存储一个人的捕鱼量,最喜欢的钓鱼地点,钓具箱库存和其他数据.我的所有类都是Serializable,可以保存和加载到目前为止似乎有效的活动之间.但我预测随着越来越多的数据存储,应用程序将开始运行缓慢.
我基本上要问的是有什么方法可以在整个应用程序中保留这些数据,所以每次弹出一个新屏幕时我都不必加载它.我已经找到了以下信息来帮助,但需要让我更清楚一点:
另一个论坛说你可以在Application对象中填充它:
[Application]
public class MyApp : Android.App.Application {
public MyApp(IntPtr handle)
: base (handle)
{
}
public FishingData Data {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
然后在你的活动中:
((MyApp) this.ApplicationContext).Data = value;
Run Code Online (Sandbox Code Playgroud)
所以我以前从来没有真正听说过这种方法,我不确定这将贯穿整个应用程序过程(我觉得它要么必须通过序列化加载数据.这就是我想要的应用程序todo :
第一个活动是主菜单,并且必须在屏幕加载时执行以下操作:
任何帮助将不胜感激.这让我烦恼,我似乎无法弄清楚这一点.这似乎是常见的事情,但我没有找到任何详细信息.