android类从另一个类调用方向

时间:2012-07-01 10:24:09

标签: android class

我想将我的屏幕方向从一个活动调用到另一个活动来压缩代码,并且更容易调用其他功能。

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);
  }
}

可以这样做吗?抱歉我的英语不好,这是我的第二语言。

2 个答案:

答案 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>