示例#1
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // by jmpessoa --- fix for http get
    // ref. http://stackoverflow.com/questions/8706464/defaulthttpclient-to-androidhttpclient
    if (android.os.Build.VERSION.SDK_INT > 9) {
      StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
      StrictMode.setThreadPolicy(policy);
    }

    // Log.i("jApp","01.Activity.onCreate");
    controls = new Controls();
    controls.activity = this;
    controls.appLayout = new RelativeLayout(this);
    controls.appLayout.getRootView().setBackgroundColor(0x00FFFFFF);
    controls.screenStyle = controls.jAppOnScreenStyle();
    switch (controls.screenStyle) {
      case 1:
        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        break;
      case 2:
        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        break;
      default:; // Device Default , Rotation by Device
    }
    this.setContentView(controls.appLayout);
    this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

    // Event : Java -> Pascal
    // Log.i("jApp","02.Controls.jAppOnCreate");
    controls.jAppOnCreate(this, controls.appLayout);
  }