我想将我的屏幕方向从一个活动调用到另一个活动来压缩代码,并且更容易调用其他功能。
public class Activity2 extends Activity{
public void Orientation(){
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}
主应用程序将调用另一个类的方向:
public class main extends Activity {
final Activity2 summon = new Activity2();
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
summon.Orientation();
setContentView(R.layout.main);
}
}
可以这样做吗?抱歉我的英语不好,这是我的第二语言。
答案 0 :(得分:0)
在onCreate()
您的活动中,为设置Landscape Orientation
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
和Portrait Orientation
`this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);'
让Android
管理您的活动,并使用startActivity()
方法从一个Activity
开始另一个Activity
。每个活动都将根据其配置进行定位。
的问候, Aqif Hamid
答案 1 :(得分:0)
首先,你不能像那样创建Activity对象。
要回答您的问题(如果我理解正确的话),您可以在清单中设置活动的顺序
<activity
android:name=".MyLandscapeActivity"
android:screenOrientation="landscape"
>
</activity>