开发者社区> 问答> 正文

bindService不是瞬时的吗还是?现在空指针异常。。。

public class MainActivity extends Activity { 


 MySer mySer; 


 ServiceConnection conn = new ServiceConnection() { 


 @Override 
 public void onServiceDisconnected(ComponentName name) { 
 mySer = null; 


 } 


 @Override 
 public void onServiceConnected(ComponentName name, IBinder service) { 
 mySer = ((MySer.MyBinder) service).getSer(); 
 System.out.println("-----绑定"); 
 } 
 }; 


 @Override 
 protected void onCreate(Bundle savedInstanceState) { 
 super.onCreate(savedInstanceState); 
 setContentView(R.layout.activity_main); 
 bindService(new Intent(this, MySer.class), conn, 
 Context.BIND_AUTO_CREATE); 
 startService(new Intent(this, MySer.class)); 


 findViewById(R.id.button1).setOnClickListener(new OnClickListener() { 


 @Override 
 public void onClick(View v) { 
 ((TextView) findViewById(R.id.textView1)).setText("开始"); 
 mySer.startD(); 
 } 
 }); 
 } 


 } 

展开
收起
爵霸 2016-06-08 13:26:20 1862 0
1 条回答
写回答
取消 提交回答
  • service方onBind打个断点,估计不是绑定速度问题,而是绑定成不成功的问题。

    2019-07-17 19:31:43
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载