2012-10-06 38 views
0

当我第一次启动应用程序时,它会给我一个烤面包,有没有什么方法可以在Android设备上安装应用程序之后? 然后,每当我启动应用程序,它不会显示吐司。 提前。 :)当我们第一次启动应用程序时添加烤面包

+0

将显示烤面包的代码放在“if”条件中,并且已经指定了“true”的静态变量,并且在显示烤面包后,将该变量设置为false,然后再将其设置为true。 –

回答

1

您必须保存某个值,您可以在每次启动时检查该应用是否已启动。 SharePreferences将是一个选项。或者在数据库中。

+0

如果你解决这个问题,然后接受答案。 –

0

即使应用程序关闭,也可以使用SharedPreference来保存值。

因此,当您的应用程序第一次启动时,请检查该共享首选项值,并进行烤面包并更改共享首选项的值。 现在在完成应用程序时,更改共享偏好的值。

你可以参考,this link

希望这会帮助你。

+0

thruks Rushabh! :) – VD3011

1

向ClientPreferences添加一个变量,如果用户已打开该应用程序,则将该变量设置为true。然后,您可以在主要活动的onCreate中显示Toast(如果该变量为false)。

SharedPreferences prefs = this.getSharedPreferences(
     "com.your.app", Context.MODE_PRIVATE); 
boolean hasVisisted = prefs.getBoolean("HAS_VISISTED_BEFORE", false); 
if(!hasVisited) { 
    Toast.makeText(...).show(); 
    prefs.edit().putBoolean("HAS_VISISTED_BEFORE", true).commit(); 
} 
+0

而不是使用布尔值,我更喜欢使这样一个数值和应用程序版本的代表。这样,当安装升级时,我可以告诉他们之前已经有了应用程序,但现在它已经更新了,并且我可以提供发行说明(定制到新的更改)等。 – mah

+0

thrks jelgh..it帮助了很多! – VD3011

+0

如果你觉得它给了你想要的东西,你可能想要检查这个问题:-) – jelgh

相关问题