我正在制作一个应用程序,并且需要仅通过单击其图标来执行其主要功能。
换句话说,没有布局,没有小部件,只是它的工作。
一旦用户单击该图标,它就应该执行其主要功能。我想到的一种方法是将所有代码放入onCreate
功能。
或者如果还有其他方法请分享给我。
您必须有一个用户启动的活动。该活动只需在从 onResume() 返回时调用 finish() 即可不显示(您还需要设置 android:theme="@android:style/Theme.NoDisplay")。如果活动非常简短,则实际工作可能发生在 onCreate() 或此类活动中,否则您需要启动一个服务来负责在其线程中完成工作。
HOWEVER.
当用户触摸应用程序图标时,它不执行任何操作,这是一种非常糟糕的体验。我强烈建议不要这样做。您的应用程序中不应该有一个不会实际启动该应用程序的主入口。我可以向你保证,这样做will由于人们不理解您的应用程序,导致您的应用程序评级降低。 (特别是如果这实际上是您的应用程序的主要活动,因为它们会点击市场中的“打开”按钮,但它不会执行任何操作。太棒了。)
我不知道你在做什么,但是用户从主屏幕按下的按钮通常应该使用小部件来实现,例如电源小部件。这使得用户更清楚正在发生的事情,特别是因为在视觉上你可以让它看起来像他们按下的按钮而不是他们正在启动的应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)