2012-07-01 73 views
0

我想从一个活动调用我的屏幕方向到另一个活动来压缩代码,并且使其更容易调用其他函数。android class calling from other 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); 
    } 
} 

可以这样做?对不起,我的英语不好,这是我的第二语言。

在你的活动 onCreate()
+0

清单?你不能自己创建和“活动”对象。将其留给android平台。 –

+0

我做了一个需要导航的应用程序,我想要一个可以使用的代码,以便所有的xml都有一个横向的方向锁定,并且主要有一个纵向方向锁定 –

回答

0

,设置Landscape Orientation

​​

这对于做Portrait Orientation

`this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);”

并让Android管理您的活动并使用startActivity()方法从一个Activity开始另一个Activity。每项活动都会根据其配置进行定位。

问候, Aqif哈米德

0

首先,你不能创造这样的活动对象。

要回答你的问题(如果我理解正确的话),你可以设置一个活动的oriantation在这样

<activity 
     android:name=".MyLandscapeActivity" 
     android:screenOrientation="landscape" 
     > 
</activity> 
你为什么要这么做