androidcategory
Ⅰ 如何在 Android 程序中禁止屏幕旋转和重启Activity
第一种方法:在清单文件的那个Activity标签中添加:android:screenOrientation="portrait"
第二种:在activity的onCreate中加入这些:
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
} else {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
一般在全项目都需要加的时候,只需要写个Activity的基类,让其他的都继承这个类,然后设置第二种就可以了,不用每个都写
Ⅱ Android中的Intent可以自定义添加category吗
可以的。
在res文件夹下有一个AndroidManifest.xml文件 又称为“清单文件“
所有的intent都要在这里注册 如主活动的action和category:
<activity
android:name=".FirstActivity"
android:label="This is FirstActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
如果我再建一个activity 并自定义category 如下:
<activity
android:name=".SecondActivity"
android:label="This is SecondActivity">
<intent-filter>
<action android:name="com.example.activitytest.ACTION_START"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="com.example.activitytest.MY_CATEGORY"/>
//我这里有两个category 第一个是系统default的 第二个是我自己定义的
</intent-filter>
</activity>