簡體   English   中英

Android - 如何通過單擊應用程序圖標來執行項目的主要功能?

[英]Android - How to execute main functionality of project only by clicking on the icon of application?

我正在創建一個應用程序,只需單擊其圖標即可執行其主要功能。

換句話說,沒有布局沒有小部件只是它的工作。

用戶單擊圖標后,應立即執行其主要功能。 我想到的一種方法是將所有代碼放在onCreate函數中。

或者,如果有任何其他方式,請與我分享。

您必須擁有用戶啟動的活動。 該活動可以在從onResume()返回到不顯示時調用finish()(您還需要設置android:theme =“@ android:style / Theme.NoDisplay”)。 實際工作可能發生在onCreate()或者活動中,如果它非常簡短,否則你需要啟動一個負責在其線程中完成工作的服務。

然而。

擁有一個應用程序圖標,當用戶觸摸它時什么都不做是一種非常糟糕的體驗。 我強烈建議不要這樣做。 您不應該在您的應用中有一個主要條目,實際上沒有啟動應用程序。 我可以向您保證,這樣做導致您的應用評級降低,因為人們不了解您的應用。 (特別是如果這實際上是你的應用程序的主要活動,因為他們將在市場上點擊“打開”按鈕,它將什么也不做.Shcktastic。)

我不知道你在做什么,但是用戶從主屏幕按下的按鈕通常應該用小部件來實現,比如電源小部件。 這使得用戶更清楚地知道發生了什么,特別是從視覺上你可以看起來像他們正在按下的按鈕而不是他們正在發布的應用程序。

如果您只想在后台執行某項工作,則可以使用服務,這可以在活動的onCreate方法上調用。 否則,您可以使用線程來執行所需的任務,並在活動的onCreate上再次執行此線程。 這是你的意思嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM