寻求酒吧导致崩溃

时间:2017-12-03 17:33:05

标签: android seekbar

所以我是android的新手,我正在尝试实现一个搜索栏。在我的主要活动的onCreate方法中,我调用此方法。

public void seekbar(){
    seek_bar = (SeekBar)findViewById(R.id.seekBar2);
    text_view = (TextView)findViewById(R.id.seekTextView);
    text_view.setText(seek_bar.getProgress());

    seek_bar.setOnSeekBarChangeListener(
            new SeekBar.OnSeekBarChangeListener(){
                int progress_value;
                @Override
                public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
                    progress_value = i;
                    text_view.setText(i);
                }
                @Override
                public void onStartTrackingTouch(SeekBar seekBar) {
                    Toast.makeText(MainActivity.this,"SeekBar in StartTracking",Toast.LENGTH_LONG).show();
                }
                @Override
                public void onStopTrackingTouch(SeekBar seekBar) {
                    text_view.setText(progress_value);
                }
            }

    );
}

如果我评论该呼叫我的应用程序加载正常,但如果我把它留在应用程序中立即崩溃。任何人都可以解释为什么会发生这种情况,因为我看不出有什么问题。如有必要,还会添加更多代码

1 个答案:

答案 0 :(得分:0)

确保你的搜索栏,我的调用layoutInflator或者在适当的布局上设置contentView,这似乎就是这样的情况

seek_bar = (SeekBar)findViewById(R.id.seekBar2);

返回null,并在调用

时创建异常
seek_bar.setOnSeekBarChangeListener