新添的Activity 要在 manifest 中注册 否则界面跳转时会崩掉

2024-02-11 09:38

本文主要是介绍新添的Activity 要在 manifest 中注册 否则界面跳转时会崩掉,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

<activity
android:name=".文件名(注意点名的点)"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".文件名(注意点名的点)"
</activity>


[html]  view plain copy
  1. android:alwaysRetainTaskState=["true" | "false"]  
  2.               android:clearTaskOnLaunch=["true" | "false"]  
  3.               android:configChanges=["mcc", "mnc", "locale",  
  4.                                      "touchscreen", "keyboard", "keyboardHidden",  
  5.                                      "navigation", "screenLayout", "fontScale", "uiMode",  
  6.                                      "orientation", "screenSize", "smallestScreenSize"]  
  7.               android:enabled=["true" | "false"]  
  8.               android:excludeFromRecents=["true" | "false"]  
  9.               android:exported=["true" | "false"]  
  10.               android:finishOnTaskLaunch=["true" | "false"]  
  11.               android:hardwareAccelerated=["true" | "false"]  
  12.               android:icon="drawable resource"  
  13.               android:label="string resource"  
  14.               android:launchMode=["multiple" | "singleTop" |  
  15.                                   "singleTask" | "singleInstance"]  
  16.               android:multiprocess=["true" | "false"]  
  17.               android:name="string"  
  18.               android:noHistory=["true" | "false"]    
  19.               android:permission="string"  
  20.               android:process="string"  
  21.               android:screenOrientation=["unspecified" | "user" | "behind" |  
  22.                                          "landscape" | "portrait" |  
  23.                                          "reverseLandscape" | "reversePortrait" |  
  24.                                          "sensorLandscape" | "sensorPortrait" |  
  25.                                          "sensor" | "fullSensor" | "nosensor"]  
  26.               android:stateNotNeeded=["true" | "false"]  
  27.               android:taskAffinity="string"  
  28.               android:theme="resource or theme"  
  29.               android:uiOptions=["none" | "splitActionBarWhenNarrow"]  
  30.               android:windowSoftInputMode=["stateUnspecified",  
  31.                                            "stateUnchanged", "stateHidden",  
  32.                                            "stateAlwaysHidden", "stateVisible",  
  33.                                            "stateAlwaysVisible", "adjustUnspecified",  
  34.                                            "adjustResize", "adjustPan"] >     
  35.         . . .  
  36.       
  37.   
  38. android:allowTaskReparenting=["true" | "false"]   
  39. 是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。   
  40.   
  41. android:alwaysRetainTaskState=["true" | "false"]   
  42. 是否保留状态不变, 比如切换回home, 再从新打开, activity处于最后的状态   
  43.   
  44. android:clearTaskOnLaunch=["true"" | "false"]   
  45. 比如 P 是 activity, Q 是被P 触发的 activity, 然后返回Home, 从新启动 P, 是否显示 Q   
  46.   
  47. android:configChanges=[one or more of: "mcc" "mnc" "locale" "touchscreen" "keyboard" "keyboardHidden" "navigation" "orientation" "fontScale"]   
  48. 当配置list发生修改时, 是否调用 onConfigurationChanged() 方法 比如 "locale|navigation|orientation".   
  49. android:enabled=["true" | "false"]   
  50. activity 是否可以被实例化,   
  51.   
  52. android:excludeFromRecents=["true" | "false"]   
  53. 是否可被显示在最近打开的activity列表里   
  54.   
  55. android:exported=["true" | "false"]   
  56. 是否允许activity被其它程序调用   
  57.   
  58. android:finishOnTaskLaunch=["true" | "false"]   
  59. 是否关闭已打开的activity当用户重新启动这个任务的时候   
  60.   
  61. android:icon="drawable resource"   
  62. android:label="string resource"   
  63.   
  64. android:launchMode=["multiple" | "singleTop" |"singleTask" | "singleInstance"]   
  65. activity启动方式, "standard" "singleTop" "singleTask" "singleInstance" 其中前两个为一组, 后两个为一组   
  66.   
  67. android:multiprocess=["true" | "false"]   
  68. android:name="string"   
  69. android:noHistory=["true" | "false"]   
  70. 是否需要移除这个activity当用户切换到其他屏幕时。 这个属性是 API level 3 中引入的   
  71. android:permission="string"   
  72.   
  73. android:process="string"   
  74. 一个activity运行时所在的进程名,所有程序组件运行在应用程序默认的进程中,这个进程名跟应用程序的包名一致。   
  75. 中的元素process属性能够为所有组件设定一个新的默认值。但是任何组件都可以覆盖这个默认值,允许你   
  76. 将你的程序放在多进程中运行。 如果这个属性被分配的名字以:开头,当这个activity运行时,一个新的专属于这个程序的   
  77. 进程将会被创建。如果这个进程名以小写字母开头,这个activity将会运行在全局的进程中,被它的许可所提供。   
  78.   
  79. android:screenOrientation=["unspecified" | "user" | "behind" |"landscape" | "portrait" | "sensor" | "nonsensor"]   
  80. activity显示的模式, "unspecified" 默认值 "landscape" 风景画模式,宽度比高度大一些 "portrait" 肖像模式, 高度比   
  81. 宽度大。 "user" 用户的设置 "behind" "sensor" "nosensor",其它几个属性3.0后被引入。   
  82.   
  83. android:stateNotNeeded=["true" | "false"]   
  84. 是否 activity被销毁和成功重启并不保存状态   
  85.   
  86. android:taskAffinity="string"   
  87. activity的亲属关系, 默认情况同一个应用程序下的activity有相同的关系   
  88.   
  89. android:theme="resource or theme"   
  90. activity的样式主题, 如果没有设置,则activity的主题样式从属于应用程序, 参见元素的theme属性   
  91.   
  92. android:windowSoftInputMode=[one or more of: "stateUnspecified""stateUnchanged" "stateHidden" "stateAlwaysHidden"   
  93. "stateVisible""stateAlwaysVisible""adjustUnspecified""adjustResize" "adjustPan"] >   
  94. activity主窗口与软键盘的交互模式, 自从API level 3 被引入。   

这篇关于新添的Activity 要在 manifest 中注册 否则界面跳转时会崩掉的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/699459

相关文章

Spring 源码解读:自定义实现Bean定义的注册与解析

引言 在Spring框架中,Bean的注册与解析是整个依赖注入流程的核心步骤。通过Bean定义,Spring容器知道如何创建、配置和管理每个Bean实例。本篇文章将通过实现一个简化版的Bean定义注册与解析机制,帮助你理解Spring框架背后的设计逻辑。我们还将对比Spring中的BeanDefinition和BeanDefinitionRegistry,以全面掌握Bean注册和解析的核心原理。

一款支持同一个屏幕界面同时播放多个视频的视频播放软件

GridPlayer 是一款基于 VLC 的免费开源跨平台多视频同步播放工具,支持在一块屏幕上同时播放多个视频。其主要功能包括: 多视频播放:用户可以在一个窗口中同时播放任意数量的视频,数量仅受硬件性能限制。支持多种格式和流媒体:GridPlayer 支持所有由 VLC 支持的视频格式以及流媒体 URL(如 m3u8 链接)。自定义网格布局:用户可以配置播放器的网格布局,以适应不同的观看需求。硬

Clion不识别C代码或者无法跳转C语言项目怎么办?

如果是中文会显示: 此时只需要右击项目,或者你的源代码目录,将这个项目或者源码目录标记为项目源和头文件即可。 英文如下:

Chapter 13 普通组件的注册使用

欢迎大家订阅【Vue2+Vue3】入门到实践 专栏,开启你的 Vue 学习之旅! 文章目录 前言一、组件创建二、局部注册三、全局注册 前言 在 Vue.js 中,组件是构建应用程序的基本单元。本章详细讲解了注册和使用 Vue 的普通组件的两种方式:局部注册和全局注册。 本篇文章参考黑马程序员 一、组件创建 ①定义 Vue 组件是一种具有特定功能的 Vue 实

c++11工厂子类实现自注册的两种方法

文章目录 一、产品类构建1. 猫基类与各品种猫子类2.狗基类与各品种狗子类 二、工厂类构建三、客户端使用switch-case实现调用不同工厂子类四、自注册方法一:公开注册函数显式注册五、自注册方法二:构造函数隐形注册总结 一、产品类构建 1. 猫基类与各品种猫子类 class Cat {public:virtual void Printer() = 0;};class

centOS7.0设置默认进入字符界面

刚装的,带有x window桌面,每次都是进的桌面,想改成自动进命令行的。记得以前是修改 /etc/inittab 但是这个版本inittab里的内容不一样了没有id:x:initdefault这一行而且我手动加上也不管用,这个centos 7下 /etc/inittab 的内容 Targets systemd uses targets which serve a simil

Appium--界面元素选择

在操作界面元素前,我们需要进行手机与电脑的连接,这里介绍一个adb无线连接的方法: Adb无线连接功能 无线连接步骤(确保手机和电脑处于同一局域网) 1先以USB有线连接方式连接到计算机 2激活手机adb的无线服务: 命令行输入adb tcpip 5555(5555是端口号) 3计算机以无线方式连接到手机: 命令行输入adb connect 配置信息 desired_caps:这些键值对告诉ap

SAP学习笔记 - 开发02 - BTP实操流程(账号注册,BTP控制台,BTP集成开发环境搭建)

上一章讲了 BAPI的概念,以及如何调用SAP里面的既存BAPI。 SAP学习笔记 - 开发01 - BAPI是什么?通过界面和ABAP代码来调用BAPI-CSDN博客 本章继续讲开发相关的内容,主要就是BTP的实际操作流程,比如账号注册,登录,BTP集成开发环境的搭建这方面。 目录 1,账号注册 2,BTP登录URL 3,如何在BTP上进行开发? 以下是详细内容。 1,账

实现日期往前或往后或跳转到指定月份或天数

//月份跳转 //初始日期 String yearMonth = "201702"; String yearMonthStr = ""; //往前(负数)或往后(正数) int add = -2; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM"); Date source = sdf.parse(yearMonth); Cal

【YOLO 系列】基于YOLOV8的智能花卉分类检测系统【python源码+Pyqt5界面+数据集+训练代码】

前言: 花朵作为自然界中的重要组成部分,不仅在生态学上具有重要意义,也在园艺、农业以及艺术领域中占有一席之地。随着图像识别技术的发展,自动化的花朵分类对于植物研究、生物多样性保护以及园艺爱好者来说变得越发重要。为了提高花朵分类的效率和准确性,我们启动了基于YOLO V8的花朵分类智能识别系统项目。该项目利用深度学习技术,通过分析花朵图像,自动识别并分类不同种类的花朵,为用户提供一个高效的花朵识别