How can I set Orientation Fixed for all activities

后端 未结 5 1994
半阙折子戏
半阙折子戏 2020-12-09 23:20

Android Layout. How can I set Orientation Fixed for all activities in application Tag of AndroidMainfest.xml ? I don\'t want to set orientation for each activity individuall

5条回答
  •  一个人的身影
    2020-12-10 00:05

    The GoogleIO app has a ActivityHelper class. It has a static method called initialize() which handles a lot things that happen for every Activity. Then it is just 1 line of code in the onCreate() method that you need to remember, that could handle setting that value and several others that are necessary for each activity.

    Edit: No importing or anything like that. Create a class called ActivityHelper

    public class ActivityHelper {
        public static void initialize(Activity activity) {
            //Do all sorts of common task for your activities here including:
    
            activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        }
    }
    

    Then in all of your activies onCreate() method call ActivityHelper.initialize() If you are planning on developing for tables as well you may want to consider using:

    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
    

    I wrote more about this here

    Edit: Sorry... you need to pass the the Activity. see the code above

提交回复
热议问题