微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在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 举报,一经查实,本站将立刻删除。