为了账号安全,请及时绑定邮箱和手机立即绑定

求助,这个错误的原因是什么?

import android.app.Activity;

import android.app.Service;

import android.content.Intent;


import android.os.Bundle;

import android.view.View;



public class MainActivity extends Activity {


Intent intent1;

Intent intent2;

@Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

     

     

     

}

public void  click(View v){

switch(v.getId()){

case R.id.startS:

intent1=new Intent(MainActivity.this, myService.class);

startService(intent1);

break;

case R.id.stopS:

stopService(intent1);

break;

case R.id.bind:

intent2=new Intent(MainActivity.this, myService2.class);

bindService(intent2, null, Service.BIND_AUTO_CREATE);

break;

case R.id.unbind:

unbindService(null);

break;

}

}

}

http://img1.sycdn.imooc.com//55d2ad27000148ae07180331.jpg

正在回答

3 回答

bindService(intent2, null, Service.BIND_AUTO_CREATE);   这句不能传null进去,我也遇到了,可能是版本问题,有些版本不允许null值。

2 回复 有任何疑惑可以回复我~
#1

大学霸 提问者

非常感谢!
2015-08-21 回复 有任何疑惑可以回复我~

最后是怎么解决的 ,我把视频后面的代码补进去了,传conn,可是点击BindService的按钮时还是报错java.lang.IllegalStateException: Could not execute method of the activity

0 回复 有任何疑惑可以回复我~
#1

younghu

老师不是说了么,service 和 bindservice 会冲突的,你需要注释掉一个!
2016-05-10 回复 有任何疑惑可以回复我~

那应该传啥?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第3季)
  • 参与学习       74921    人
  • 解答问题       420    个

手势识别、数据存储和4大组件,让你牢牢掌握之前的基础知识点

进入课程

求助,这个错误的原因是什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信