这是Service
- Java code
public class MyService extends Service { MyBinder my = new MyBinder(); public class MyBinder extends Binder{ public int getCount(){ return 5994; } } @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return my; }}
下面是Activity
- Java code
public class StudentQueryCopyActivity extends Activity { MyBinder my ; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Intent intent = new Intent(this,MyService.class); bindService(intent, conn, BIND_AUTO_CREATE); System.out.println(my.getCount()+"............."); } ServiceConnection conn = new ServiceConnection() { public void onServiceDisconnected(ComponentName name) { System.out.println("diconnected........."); } public void onServiceConnected(ComponentName name, IBinder service) { my = (MyBinder) service; System.out.println("connected..............."); } };}
总是提示空指针异常.
------解决方案--------------------
System.out.println(my.getCount()+".............");
这个删除
------解决方案--------------------
------解决方案--------------------
顶楼上
------解决方案--------------------