Android通过传感器和按钮点击改变活动方向
我想通过传感器和操作按钮的点击来改变我的活动方向,但无法使其协同工作Android通过传感器和按钮点击改变活动方向,android,android-activity,Android,Android Activity,我想通过传感器和操作按钮的点击来改变我的活动方向,但无法使其协同工作 <activity android:name=".activities.GraphActivity" android:label="@string/app_name" android:screenOrientation="sensor" tools:replace="android:screenOrientation" android
<activity
android:name=".activities.GraphActivity"
android:label="@string/app_name"
android:screenOrientation="sensor"
tools:replace="android:screenOrientation"
android:configChanges="keyboardHidden|orientation|screenSize" />
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
this.finish();
return true;
case R.id.action_orientation:
if (getResources().getConfiguration().orientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE )
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
else
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
default:
return super.onOptionsItemSelected(item);
}
@凌驾
公共布尔值onOptionsItemSelected(菜单项项){
开关(item.getItemId()){
案例android.R.id.home:
这个;
返回true;
案例R.id.行动方向:
if(getResources().getConfiguration().orientation==ActivityInfo.SCREEN\u orientation\u横向)
setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u Picture);
其他的
setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u横向);
违约:
返回super.onOptionsItemSelected(项目);
}