私は開発しているアンドロイドアプリケーションを持っています。アプリケーションは実際にはいくつかのタスクを実行してから終了します。今、私はボタンを表示するアクティビティを持っています。私はそれを押すと、そのタスクを実行します。android sdk非GUIアプリケーションを作成する
基本的には、アプリケーションを起動するだけでそのタスクが実行され、アプリケーションが閉じられるようなアプリケーションがほしいです。 GUIを作成しないアクティビティを作成する方法はありますか?今すぐ私の最も手っ取り早いXMLファイルもリスト
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
これらは変更する必要がありますか?
アクティビティから作業を行い、終了をコールすることはできますか? –
できますが、それほど簡単ではなく、信頼性も高くありません。作業を行うために新しいスレッドを起動する必要がありますが、一旦 'finish()'を呼び出すと、アクティビティ(プロセス)はバックグラウンドで実行され、ユーザが何か他のものを起動すると殺される可能性が増します。このサービスはバックグラウンドで動作するように設計されているため、作業を完了する大きなチャンスがあります。 –
感謝します、ありがとう。 –