Android SDK создание приложений без графического интерфейса - PullRequest
0 голосов
/ 12 марта 2012

У меня есть приложение для Android, которое я разрабатываю, и приложение действительно выполняет всего несколько задач, а затем завершает работу, когда оно выполнено.Прямо сейчас у меня есть действие, которое отображает кнопку, и когда я нажимаю ее, она запускает задачу.

По сути, я просто хочу приложение, при запуске которого она просто запускает эту задачу и закрывает приложение.Есть ли способ сделать это просто для создания деятельности, которая не создает графический интерфейс?Прямо сейчас мой самый старый xml-файл также содержит список

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

Нужно ли их менять?

Ответы [ 2 ]

1 голос
/ 12 марта 2012

Вы можете запустить службу из своей деятельности, которая выполняет фактическую работу, а затем позвонить finish().Это закроет действие и не будет отображать GUI.Убедитесь, что служба выполняет вашу задачу в новом потоке, потому что в противном случае она все равно будет блокировать поток пользовательского интерфейса.Также имейте в виду, что служба может быть перезапущена, поэтому будьте готовы справиться с этим.

1 голос
/ 12 марта 2012

Вы можете сделать деятельность прозрачной.

<activity android:name:"MyActivity" android:theme="@style/Theme.Transparent">
</activity>

В другом стиле:

<style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@color/semitransparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
</style>
<color name="semitransparent">#80000000</color>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...