立即启动和关闭的应用程序,没有任何明显的错误

时间:2019-02-09 08:50:33

标签: java android-studio

结合开始应用程序开发,我发现我遇到了一些虚假错误! 让我解释一下,我正在开发一个将音频播放器与服务集成在一起的应用程序,以便它可以继续播放更改的活动 到目前为止,不用担心,这就是我的问题,我发现自己遇到了幻影错误 当我编译我的应用程序时没有错误,但是它启动并立即关闭!

所以我有了调试器,但是我再次承认迷路了,我不明白这一点! 一方面,您能给我解决我的问题的方法,但最重要的是,请向我解释我的错误出处以及解决方案的原因。 预先谢谢你

调试器

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
        at glouton1er.com.MainActivity.onCreate(MainActivity.java:31)


public class MainActivity extends AppCompatActivity
        implements NavigationView.OnNavigationItemSelectedListener {

    Button btnstartService,btnstopService;

    @Override
    protected void onCreate ( Bundle savedInstanceState ) {
        super.onCreate (savedInstanceState);
        setContentView (R.layout.activity_main);

        // Lecteur Audio Service

        Button btnstartService = (Button) findViewById(R.id.btnstartService);
        btnstartService.setOnClickListener(new View.OnClickListener () {

            @Override
            public void onClick(View view) {
                Intent i=new Intent(getApplicationContext(),myService.class);
                startService(i);
            }
        });

        Button btnstopService = (Button) findViewById(R.id.btnstopService);
        btnstopService.setOnClickListener(new View.OnClickListener () {
            @Override
            public void onClick(View view) {

                Intent i=new Intent(getApplicationContext(),myService.class);
                stopService(i);
            }
        });

        // Fin Lecteur Audio Service

    ............
}

0 个答案:

没有答案