zoukankan      html  css  js  c++  java
  • Android 屏幕旋转监听

    public class MainActivity extends Activity  {
    
    
    
       App tool;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            tool=new App(MainActivity.this);
    
           Button dialogButton=(Button)findViewById(R.id.dialog);
           dialogButton.setOnClickListener(new OnClickListener() {
             @Override
             public void onClick(View view) {
                tool.showDialog();
             }
          });
          Button changeButton=(Button)findViewById(R.id.changeButton);
          changeButton.setOnClickListener(new OnClickListener() {
             @Override
             public void onClick(View view) {
                Configuration configuration=getResources().getConfiguration();
                if(configuration.orientation==Configuration.ORIENTATION_LANDSCAPE)
                   MainActivity.this.setRequestedOrientation(
                         ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
                else MainActivity.this.setRequestedOrientation
                      (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    
             }
          });
       }
       @Override
       public void onConfigurationChanged(Configuration newConfig){
          super.onConfigurationChanged(newConfig);
          String string=newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE
                ? "Landscape":"Portrait";
          tool.di(string);
          Toast.makeText(MainActivity.this,string,Toast.LENGTH_SHORT).show();
       }
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    c3p0使用
    连接池介绍
    内存角度探寻C++面向对象 之 继承、多态
    java多线程总结
    SQL关联查询总结
    java内存管理总结
    自制操作系统 (六) 分割编译与中断处理
    C++内联函数
    C++函数指针
    springmvc下实现登录验证码功能
  • 原文地址:https://www.cnblogs.com/Thereisnospon/p/4768461.html
Copyright © 2011-2022 走看看