c# - Android:如何记录应用程序的使用次数?

标签 c# android xamarin

我有一个非常简单的应用程序,它创建一个文本文件(在单击一个按钮后)并将它发送到某个电子邮件地址(在另一个按钮单击后)。我想添加根据发送文件的次数更改创建的文本文件的名称的功能,或者即应用程序成功运行到最后的次数。目前,文本文件的名称是固定的。

我的想法:

我正在考虑添加对应用程序启动的检查,以查看是否存在另一个文本文件,我们将其命名为 Counter.txt。这将包含单击“发送”按钮的次数。如果该文件不存在,那么它将创建它并附加数字 0。每次单击“发送”按钮时,它将打开 Counter.txt 并增加该数字。同样在单击“发送”时,它会通过电子邮件发送我要发送的主文本文件,并通过将 Counter.txt 中的数字附加到它来调整名称。

我不确定这是否是最好或最有效的方法,因此希望能提出其他建议来实现这一点。谢谢。

最佳答案

为什么不使用 SharedPreferences存储应用程序启动的次数并增加 onCreate() 上的值你的主要方法Activity

然后在发送邮件时,根据 SharedPreferences 重命名文件值(value)。 我认为这比每次启动应用程序时都更改文件名要好。

这是一个很好的Stack Overflow post关于如何使用SharedPreferences , 你应该检查一下!还有另一篇关于如何重命名文件的帖子 here .

希望这对您有所帮助!

关于c# - Android:如何记录应用程序的使用次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51823692/

相关文章:

c# - 获取值作为 DateTime,但在 DropDownList 中显示为 DateTime.Year(使用 LINQ)

android - Google Play 控制台 API 级别 26+

c# - 在 Xamarin Forms 应用程序中获取当前页面名称

azure - 通过 Azure 通知中心使用 Xamarin Forms 在 Android 模拟器上推送通知

c# - MonoGame SpriteFont 无法在 iOS 上运行

c# - Microsoft.Net.Compilers 的目的是什么?

c# - OData 路径模板不是有效的 OData 路径模板

android - 如何从 Java 应用程序获取 apk 文件路径?

java - 从 WorkManager 的 Work/WorkInfo 获取最后更新时间

c# - 公共(public)变量不可访问