package edu.minggo.chat.ui; import com.baidu.mobstat.StatService; import android.app.Activity; import android.bluetooth.BluetoothAdapter; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.view.MotionEvent; import android.view.View; import android.view.View.OnClickListener; import android.widget.LinearLayout; import android.widget.Toast; import edu.minggo.chat.R; import edu.minggo.chat.control.BluetoothChatService; /** * ��Ϸ����ϸ�˵� * @author minggo * @created 2013-2-27����02:14:58 */ public class GameFiveTopRightDialog extends Activity { @SuppressWarnings("unused") private LinearLayout layout; private View connectPerson; private View connectComputer; private BluetoothAdapter mBluetoothAdapter = null; //�������������� @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.game_five_top_right_dialog); layout=(LinearLayout)findViewById(R.id.game_five_dialog_layout); connectPerson = findViewById(R.id.game_five_connect); connectComputer = findViewById(R.id.game_five_computer); connectComputer.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { setResult(1); finish(); } }); mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); //��ȡ�������� if (mBluetoothAdapter == null) { //�������û������ Toast.makeText(this, "����û������", Toast.LENGTH_LONG).show(); finish(); return; } connectPerson.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (!mBluetoothAdapter.isEnabled()) { Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivityForResult(enableIntent, 0); } setResult(2); finish(); } }); } public void onActivityResult(int requestCode, int resultCode, Intent address) { switch (requestCode) { case 0: //������������ if (resultCode == Activity.RESULT_OK) { new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(); intent.setClass(GameFiveTopRightDialog.this, BluetoothChatService.class); intent.putExtra("can_call_start", true); startService(intent); } }, 5000); } else { Toast.makeText(this, R.string.bt_not_enabled_leaving, Toast.LENGTH_SHORT).show(); finish(); } } } @Override public boolean onTouchEvent(MotionEvent event){ finish(); return true; } /* public void exitbutton1(View v) { this.finish(); } public void exitbutton0(View v) { this.finish(); MainWeixin.instance.finish();//�ر�Main ���Activity } */ @Override protected void onPause() { super.onPause(); StatService.onPause(this); } @Override protected void onResume() { super.onResume(); StatService.onResume(this); } }