`

[转]创建不可见的Activity

 
阅读更多

在android开发中有时候会用到一些后台的Activity,但又不适合使用service,比如直接点击程序图标时只是执行一段代码,不需要弹出程序界面。此时可以在项目的AndroidManifest.xml文件中相应的Activity标签中添加这样一行:

android:theme=”@android:style/Theme.NoDisplay”

这样一来,当这个Activity启动的时候,就不会显示出界面了。

P.S. Activity有个属性是“visible”,我尝试了在AndroidManifest.xml中添加 android:visible=”false”和在onCreate函数中添加setVisible(false)两种方法,都没有取得预期的效果,后 来在网上查到了Theme.NoDisplay,终于到达效果。

分享到:
评论
1 楼 潇湘叶语 2014-08-10  
加了这句后,不止是程序不见,整个屏幕都点不动了

相关推荐

    Android源程序实现两个Activity之间的跳转

    在开始之前,我们需要确保已经创建了两个`Activity`:`Activity01`和`Activity02`。这些`Activity`应该已经被定义在项目的`AndroidManifest.xml`文件中。 #### 三、Activity生命周期方法 每个`Activity`都有自己的...

    Android 中从activity1跳转到activity2再回到activity所经历的生命周期

    1. **onCreate()**: 当Activity1被创建时调用。在这个阶段,系统为Activity分配内存,并初始化其内部状态。在此示例代码中,我们看到`Log.i("activity", "onCreate1")`被用来记录这个状态。 2. **onStart()**: 当...

    Activity運作流程

    - `onStop()`:当`Activity`完全不可见时调用。例如,当另一个`Activity`覆盖了当前`Activity`时。 - **销毁状态**: - `onDestroy()`:当`Activity`被销毁前调用,通常用于释放资源。 #### `Activity`状态转换...

    多activity的创建及其交互 demo

    在Android应用开发中,Activity是构成应用程序的基本组件之一,它代表了用户可见并可以与之交互的屏幕。一个应用程序可能包含多个Activity,每个Activity都负责特定的用户界面和功能。本教程将深入探讨如何创建多...

    Activity生命周期完美呈现

    此时,Activity对用户不可见,但其状态仍被保存。 6. 销毁(Destroyed):当Activity不再需要或者系统资源紧张时,`onDestroy()`会被调用,Activity将被彻底销毁。这个过程可能是用户手动关闭Activity,或者系统...

    android activity 生命周期

    2. **启动状态**:`onStart()`方法紧接着`onCreate()`,使得Activity对用户可见但不一定是焦点,此时Activity的界面开始显示。 3. **运行状态**:`onResume()`方法调用后,Activity进入可交互状态,用户可以直接与...

    Activity 的生命周期 以及 横屏竖屏切换时 Activity 的状态变化

    5. **onStop()**:当`Activity`完全不可见时调用。此时`Activity`仍然存在内存中,但用户无法与其交互。 6. **onRestart()**:当`Activity`从不可见变为可见时调用,通常在`onStop()`之后调用。 7. **onDestroy()*...

    activity生命周期

    2. **启动(Started)**:`onStart()`方法标志着Activity可见但可能不完全在前台。用户可以看到Activity,但不能与其交互。 3. **运行(Resumed)**:在`onResume()`之后,Activity进入运行状态,完全可见并可以...

    Android的Activity周期测试

    - onStop():Activity完全不可见时调用,此时Activity被移出屏幕。 3. 销毁过程: - onDestroy():系统决定彻底结束Activity时调用,也可能是开发者主动调用finish()方法。 二、Activity状态转换测试 测试...

    Activity生命周期与启动模式

    2. **启动(Started)**:Activity创建后,`onStart()`方法会被调用,此时Activity对用户可见,但不一定是焦点。 3. **运行(Resumed)**:当Activity完全可见并获取焦点时,会执行`onResume()`,Activity处于运行...

    Activity生命周期 启动模式实例

    2. **启动(Started)**:Activity创建后,`onStart()`方法调用,使Activity变得对用户可见,但窗口可能还不完全透明。 3. **显示(Resumed)**:Activity完全可见并且处于焦点时,`onResume()`被调用。此时用户...

    Android的Activity案例

    本篇将深入讲解`Activity`的基本概念、生命周期以及如何创建和使用`Activity`,并结合提供的"TestActivity"案例进行详细分析。 **一、Activity基本概念** `Activity`在Android系统中扮演着窗口的角色,它负责显示...

    android Activity 详述 demo

    2. `onStart()`: 随后调用,表示Activity变得可见但可能不完全在前台。 3. `onResume()`: Activity进入前台并与用户交互,此时用户可以操作Activity。 4. `onPause()`: 当系统准备启动另一个Activity时调用,通常...

    深入理解Activity生命周期

    4. **暂停(Paused)**:当另一个Activity覆盖当前Activity,使其部分或完全不可见时,调用`onPause()`。在此状态下,Activity仍保留大部分状态,但不应消耗大量资源。 5. **停止(Stopped)**:当Activity被完全...

    屏幕翻转Activity的生命周期

    5. **onStop()**:当Activity完全不可见时调用。 6. **onDestroy()**:当Activity被销毁时调用。 7. **onRestart()**:当Activity由停止状态变为重新启动状态时调用。 8. **onSaveInstanceState()**:在系统即将销毁...

    android activity示例

    首先,Activity的生命周期分为几个关键状态:初始状态(创建)、可见状态(启动、暂停和恢复)、运行状态以及终止状态(停止和销毁)。这些状态之间的转换是由系统调用的一系列回调方法来控制的。 1. 创建状态:当...

    android Activity实例

    2. **启动(Started)**:`onStart()`方法在`Activity`变得可见但不一定是焦点时被调用。此时用户可以看到`Activity`,但可能还不能与之交互。 3. **可见(Resumed)**:`onResume()`标志着`Activity`已完全可见并...

    Android Activity之间的转换 简单的小示例

    在Android应用开发中,Activity是构成应用程序的基本组件之一,它代表了用户可见并可以与之交互的屏幕。Activity之间的转换是Android应用中常见的操作,它涉及到用户界面的切换和数据的传递。本教程将深入讲解如何在...

    Activity和Service

    - `onStop()`:Activity变得不可见时调用。 - `onPause()`:Activity即将被其他Activity覆盖时调用,适合保存数据。 - `onResume()`:Activity恢复到前台时调用。 - `onRestart()`:已停止的Activity重新启动时...

Global site tag (gtag.js) - Google Analytics