如何在Android上的onCreate和onResume上设置条件?

问题描述

我正在基于运动传感器的android项目上工作。出于各种目的,我在项目中使用了加速度计,即陀螺仪。

这是 onResume()方法上的 onCreate()一个抄写:

protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        /*To setup Gravity*/
        flickManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
        Objects.requireNonNull(flickManager).registerListener(mSensorListener,flickManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),SensorManager.SENSOR_DELAY_norMAL);
        mAccel = 10f;
        mAccelCurrent = SensorManager.GraviTY_EARTH;
        mAccelLast = SensorManager.GraviTY_EARTH;
        /*End Here*/

        /*To setup YouTube API*/
        youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
        youTubeView.initialize(Config.YOUTUBE_API_KEY,this);
        /*---------End-------------------*/
        /*Setup the textBox*/
        txtView = (TextView) findViewById(R.id.ttview);
        txtview2 = (TextView) findViewById(R.id.ttview2);
        txtview3 = (TextView) findViewById(R.id.ttview3);
        txtview4 = (TextView) findViewById(R.id.ttview4);
        final EditText seekToText = (EditText) findViewById(R.id.seek_to_text);
        /*-----------------End------------------------------*/

        /* Setup seekbar*/
        Button seekToButton = (Button) findViewById(R.id.seek_to_button);
        seekToButton.setonClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                int skipToSecs = Integer.valueOf(seekToText.getText().toString());
                player.seekToMillis(skipToSecs * 1000);
                Log.d("dur:"+skipToSecs * 1000,"Second");
            }
        });

 protected void onResume()
    {
        flickManager.registerListener(mSensorListener,SensorManager.SENSOR_DELAY_norMAL);
        super.onResume();
        //accelerometer.register();
        //gyroscope.register();
    }

我的方法是在激活任何基于动作的工作之前首先检查一些条件。 是否可以在此处设置“ If-else”之类的条件?如果不是,最好的做法是从方法外部调用它们,以查看是否应激活它们。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)