Android 导致碰撞的搜索栏

Android 导致碰撞的搜索栏,android,seekbar,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.

所以我是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);
                }
            }

    );
}

如果我对呼叫进行评论,我的应用程序加载良好,但如果我将其留在应用程序中,应用程序会立即崩溃。谁能解释一下为什么会发生这种情况,因为我看不出有什么不对。如果需要,也将添加更多代码

确保您的seekbar、my calling LayoutFlator或通过在适当的布局上设置contentView,似乎是这样

seek_bar = (SeekBar)findViewById(R.id.seekBar2);
正在返回null,调用时将创建异常

seek_bar.setOnSeekBarChangeListener

对不起,我不明白你的意思怎么会返回空值?在我的玻璃杯顶部,我有一个私人的静态SeekBar seek_条;在我的xml中,搜索栏的ID是seekbar2(我知道这个坏名字,但会改变)。所以我不知道null是如何返回的?