牙买碟啊 牙买碟啊
莫须有
关注数: 230 粉丝数: 308 发帖数: 10,275 关注贴吧数: 60
这大概是说神马的,求解说 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; } }
1 下一页