Xamarin.Android 特性-ActivityAttribute -中文说明
using System; // 指定该特性用于类,并且不可重复或被继承
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)]
public sealed class ActivityAttribute : Attribute, IJniNameProviderAttribute
{
public ActivityAttribute(); // 是否允许该 Activity 在启动它的组件的进程中启动实例
public bool MultiProcess { get; set; } // 当用户离开该 Activity 时,是否应该从任务栈中移除该 Activity 并将其完成
public bool NoHistory { get; set; } // 父活动的类型,可用于指定该 Activity 的父类
public Type? ParentActivity { get; set; } // 指定启动此 Activity 的客户端必须具备的权限
public string? Permission { get; set; } // 指定该 Activity 的持久化模式
public ActivityPersistableMode PersistableMode { get; set; } // 指定该 Activity 运行的进程名称
public string? Process { get; set; } // 指定该 Activity 如何处理配置更改
public ConfigChanges RecreateOnConfigChanges { get; set; } // 指定是否放弃任务身份
public bool RelinquishTaskIdentity { get; set; } // 指定该 Activity 是否可调整大小
public bool ResizeableActivity { get; set; } // 指定该 Activity 是否在用户暂停时恢复
public bool ResumeWhilePausing { get; set; } // 指定活动的窗口旋转动画
public WindowRotationAnimation RotationAnimation { get; set; } // 指定最近任务的最大数量
public int MaxRecents { get; set; } // 指定该 Activity 的圆形图标
public string? RoundIcon { get; set; } // 指定该 Activity 是否应该显示在锁屏上(已过时,建议使用 ShowForAllUsers)
[Obsolete("Please use ShowForAllUsers instead.")]
public bool ShowOnLockScreen { get; set; } // 是否支持画中画模式
public bool SupportsPictureInPicture { get; set; } // 指定活动在设备上的显示方向
public ScreenOrientation ScreenOrientation { get; set; } // 指定当设备锁定时,Activity 是否可显示
public bool ShowWhenLocked { get; set; } // 指定活动是否仅限于单用户
public bool SingleUser { get; set; } // 指定该 Activity 是否能够在不保存状态的情况下被终止和重启
public bool StateNotNeeded { get; set; } // 指定任务与该 Activity 的一致性
public string? TaskAffinity { get; set; } // 定义 Activity 的整体主题的样式资源引用
public string? Theme { get; set; } // 指定启动活动时是否打开屏幕
public bool TurnScreenOn { get; set; } // 指定 UI 选项
public UiOptions UiOptions { get; set; } // 指定该 Activity 是否对即时应用可见
public bool VisibleToInstantApps { get; set; } // 指定所有用户是否都可显示该 Activity
public bool ShowForAllUsers { get; set; } // 指定 Activity 窗口与屏幕上的软键盘窗口的交互方式
public SoftInput WindowSoftInputMode { get; set; } // 指定最大宽高比
public float MaxAspectRatio { get; set; } // 指定该 Activity 的布局方向(已过时)
[Obsolete("There is no //activity/@android:layoutDirection attribute. This was a mistake. Perhaps you wanted ConfigurationChanges=ConfigChanges.LayoutDirection?")]
public LayoutDirection LayoutDirection { get; set; } // 指定实现该 Activity 的类名
public string? Name { get; set; } // 指定是否允许嵌入该 Activity
public bool AllowEmbedded { get; set; } // 指定该 Activity 是否可以从启动它的任务移动到其具有一致性的任务
public bool AllowTaskReparenting { get; set; } // 指定活动所在的任务状态是否总是由系统保留
public bool AlwaysRetainTaskState { get; set; } // 指定该 Activity 是否应自动从最近任务中移除
public bool AutoRemoveFromRecents { get; set; } // 指定该 Activity 的横幅
public string? Banner { get; set; } // 指定当从主屏幕重新启动时,除根 Activity 外,是否要移除所有 Activity
public bool ClearTaskOnLaunch { get; set; } // 指定颜色模式的名称
public string? ColorMode { get; set; } // 指定该 Activity 处理的配置更改
public ConfigChanges ConfigurationChanges { get; set; } // 指定该 Activity 的描述
public string? Description { get; set; } // 指定该 Activity 是否意识到直接启动
public bool DirectBootAware { get; set; } // 指定该 Activity 是否应该是应用程序的主要启动器
public bool MainLauncher { get; set; } // 指定文档启动模式
public DocumentLaunchMode DocumentLaunchMode { get; set; } // 指定该 Activity 是否可由系统实例化
public bool Enabled { get; set; } // 指定该 Activity 是否应排除在最近启动的活动列表之外
public bool ExcludeFromRecents { get; set; } // 指定该 Activity 是否可由其他应用程序的组件启动
public bool Exported { get; set; } // 指定是否在关闭系统对话框时结束该 Activity
public bool FinishOnCloseSystemDialogs { get; set; } // 指定当用户再次启动其任务时,现有实例的 Activity 是否应该被关闭
public bool FinishOnTaskLaunch { get; set; } // 指定该 Activity 是否启用硬件加速
public bool HardwareAccelerated { get; set; } // 指定表示该 Activity 的图标
public string? Icon { get; set; } // 指定该 Activity 的用户可读标签
public string? Label { get; set; } // 指定该 Activity 应如何启动
public LaunchMode LaunchMode { get; set; } // 指定锁任务模式
public string? LockTaskMode { get; set; } // 指定该 Activity 的徽标
public string? Logo { get; set; } // 指定是否启用 VR 模式
public string? EnableVrMode { get; set; } // 指定该 Activity 是否为沉浸式模式
public bool Immersive { get; set; }
}
Xamarin.Android 特性-ActivityAttribute -中文说明的更多相关文章
- [译]:Xamarin.Android开发入门——Hello,Android深入理解
返回索引目录 原文链接:Hello, Android_DeepDive. 译文链接:Xamarin.Android开发入门--Hello,Android深入理解 本部分介绍利用Xamarin开发And ...
- JPush (极光推送) For Xamarin.Android
官方教程上讲的是 GCM (Google Cloud Messaging) , 不过 GFW 是 GCM 过不去的坎. 极光推送 JPush 是国内的一个不错的替代方案. JPush 提供的 API ...
- 5、xamarin.android 中如何对AndroidManifest.xml 进行配置和调整
降低学习成本是每个.NET传教士义务与责任. 建立生态,保护生态,见者有份. 我们在翻看一些java的源码经常会说我们要在AndroidManifest.xml 中添加一些东西.而我们使用xamari ...
- APP并非一个人在战斗,还有API—Xamarin.Android回忆录
前言 一般来说,一个客户端APP并非独立存在的,很多时候需要与服务器交互.大体可分为两方面的数据,常规字符串数据和文件数据,因为这两种数据很可能传输方式不一样,比如字符串之类的数据,使用HTTP协议, ...
- Xamarin Android教程Android基本知识版本介绍与系统介绍
Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...
- Xamarin.Android开发实践(十三)
Xamarin.Android之SQLite.NET ORM 一.前言 通过<Xamarin.Android之SQLiteOpenHelper>和<Xamarin.Android之C ...
- Xamarin.Android开发实践(七)
Xamarin.Android广播接收器与绑定服务 一.前言 学习了前面的活动与服务后,你会发现服务对于活动而言似乎就是透明的,相反活动对于服务也是透明的,所以我们还需要一中机制能够将服务和活动之间架 ...
- Xamarin.Android开发实践(四)
原文:Xamarin.Android开发实践(四) Xamarin.Android下获取与解析JSON 一.新建项目 1.新建一个Android项目,并命名为为NetJsonList 2.右击引用,选 ...
- 张高兴的 Xamarin.Android 学习笔记:(三)活动生命周期
本文将直接解释我写的一个示例.示例目的在于展示 Android 活动在 Xamarin 中的用法.如果有朋友对基础知识不太了解建议先学 Android . 新建一个 Xamarin.Android 项 ...
- 张高兴的 Xamarin.Android 学习笔记:(一)环境配置
最近在自学 Xamarin 和 Android ,同时发现国内在做 Xamarin 的不多.我在自学中间遇到了很多问题,而且百度到的很多教程也有些过时,现在打算写点东西稍微总结下,顺便帮后人指指路了. ...
随机推荐
- PandasAI:当数据分析遇上自然语言处理
数据科学的新范式 在数据爆炸的时代,传统的数据分析工具正面临着前所未有的挑战.数据科学家们常常需要花费70%的时间在数据清洗和探索上,而真正的价值创造时间却被大幅压缩.PandasAI的出现,正在改变 ...
- 100行代码实现Chat2XX(DB/ Web/ KnowledgeBase)
这两年基于大模型的应用可谓五花八门,Chat2DB,Chat2Web,Chat2KnowledgeBase,Chat2XXX等等.本质上都是以自然语言作为系统输入,通过各种手段获取额外的上下文信息,然 ...
- kettle介绍-Step之Value Mapper
Value Mapper值映射介绍 值映射步骤是将字符串值从一个值映射为另一个值.值映射步骤提供了一个简单的替代方法,在输入流中选中一个字段,通过字段值设置源值和目标值,再将映射值输出给后续步骤使用. ...
- 关于:js使用$.parseJSON字符串转json对象报错Uncaught SyntaxError- Unexpected token o in JSON at position 1
今天使用js使用$.parseJSON字符串转json对象报错Uncaught SyntaxError- Unexpected token o in JSON at position 1,一直找不到原 ...
- EFCore 高并发
EFCore 高并发 有常见的并发场景?如果我们使用EFCore常用的解决方法会出现哪些问题?对应不同的并发场景我们应该选择哪些的处理方式? 参照:事务的四种隔离级别详解_事务隔离级别-CSDN博客 ...
- 解决多个if-else的方案
参考链接: 遇到大量if记住下面的口诀: 互斥条件表驱动 嵌套条件校验链 短路条件早return 零散条件可组合 解释: 互斥条件,表示几个条件之间是冲突的,不可能同时达成的.比如说一个数字,它不可能 ...
- EF Core 10 现已支持 LeftJoin 和 RightJoin 运算符查询了!
前言 最近发现 EF Core 10 中的新增功能引入了在 LINQ 中支持 LeftJoin 和 RightJoin 运算符查询的新功能.在 EF Core 10 之前,开发人员需要通过复杂的组合查 ...
- SpringBoot3启动报错 java.lang.ClassNotFoundException: java.text.ListFormat
问题 在使用SpringBoot3创建web项目的时候日志报错java.lang.ClassNotFoundException: java.text.ListFormat. 具体报错如下: java. ...
- 最新版LangChain4j发布!终于修复了这个恶心的问题
LangChain4j 1.0.0-beta4 上周刚刚发布,并且计划这个月中旬发布 RC1,我觉得这次升级还是非常实用的,除了修复了一些关键的 BUG 之外,还有一个被我经常吐槽的功能也被更正了,具 ...
- C#开发的Panel滚动分页控件 - 开源研究系列文章
前些时候因为想拥有一个自己的软件快捷打开软件,于是参考Windows 11的开始菜单,进行了编写这个应用软件,里面有一个功能就是对显示的Panel里的应用对象的分页功能,于是就想写一个对Panel的自 ...