我有一个 MonoDroid 应用程序,我想强制我的所有活动仅以纵向显示。
我想创建一个 Activity 基类,例如:
[Activity (ScreenOrientation = ScreenOrientation.Portrait)]
public abstract class BaseActivity : Activity
{
}
然后我的应用程序中的所有其他活动都应该从它继承(也避免重复并有一个中心位置来定义ScreenOrientation = ScreenOrientation.Portrait
)。
但是,如果您查看ActivityAttribute
定义,似乎它不支持继承。
[Serializable]
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)]
public sealed class ActivityAttribute : Attribute { ... }
- 我必须
Activity (ScreenOrientation = ScreenOrientation.Portrait)
在我的应用程序的所有活动中放入吗? - 在 Android 世界中只支持纵向方向是不是一个坏主意?(我有一个仅支持纵向的 iOS 应用程序,它运行得非常好,并且不需要在横向上运行)。