这大概是说神马的,求解说
浙江大学宁波理工学院吧
全部回复
仅看楼主
level 12
牙买碟啊 楼主
package com.example.binservicetest;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.IBinder;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import com.example.binservicetest.BindService.MyBinder;
public class MainActivity extends Activity {
Button bt1;
Button bt2;
Button bt3;
MyBinder mybinder;
ServiceConnection conn = new ServiceConnection() {
@Override
public void onServiceDisconnected(ComponentName arg0) {
System.out
.println("MainActivity. ServiceConnection onServiceDisconnected");
}
@Override
public void onServiceConnected(ComponentName arg0, IBinder arg1) {
// 回调数据包裹
mybinder = (MyBinder) arg1;
System.out
.println("MainActivity. ServiceConnection onServiceConnected");
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt1 = (Button) findViewById(R.id.button1);
bt2 = (Button) findViewById(R.id.button2);
bt3 = (Button) findViewById(R.id.button3);
final Intent intent = new Intent(this, BindService.class);
// 匿名类
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// startService(intent);
bindService(intent, conn, Context.BIND_AUTO_CREATE);
}
});
// 匿名类
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
unbindService(conn);
}
});
// 匿名类
bt3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Toast.makeText(getApplicationContext(), mybinder.getName(), 1).show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
2015年01月13日 04点01分 1
1