当前位置:我的异常网» Android » 关于Activity关闭的有关问题
关于Activity关闭的有关问题
www.myexceptions.net 网友分享于:2013-10-19 浏览:17次
关于Activity关闭的问题
package com.blue;
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import com.blue.R;
import android.app.Activity;
import android.app.ProgressDialog;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothSocket;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class BlueToothTestActivity extends Activity implements
OnItemClickListener {
private static final String TAG = "BlueToothTestActivity";
private BluetoothAdapter bluetoothAdapter;
private ListView listView;
private TextView textView;
private List list;
private ArrayAdapter arrayAdapter;
private BluetoothSocket bluetoothSocket;
private ProgressDialog progressDialog;// 开始搜索进度框
private static final String MYUUID = "00001101-0000-1000-8000-00805F9B34FB";
private String string = "", a = "";
private GetString getString;
private Handler myHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 0:
string = new String((byte[]) msg.obj, 0, msg.arg1);// 此处要根据条码的结束符来判断一次扫描是否完成,不然会出现断码
if (string.indexOf("\r") != -1) {
string = a + string;
textView.setText(string);
string = "";
a = "";
} else {
a = string;
}
break;
default:
break;
}
}
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
list = new ArrayList();
textView = (TextView) findViewById(R.id.text);
listView = (ListView) findViewById(R.id.listview);
arrayAdapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, list);
listView.setAdapter(arrayAdapter);
listView.setOnItemClickListener(this);
setListener();
}
private void setListener() {
// 设置广播过滤
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(BluetoothAdapter.ACTION_DISCOVERY_STARTED);
intentFilter.addAction(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
intentFilter.addAction(BluetoothDevice.ACTION_FOUND);
intentFilter.addAction(BluetoothDevice.ACTION_BOND_STATE_CHANGED);
// 注册广播并且接收处理广播
registerReceiver(broadcastReceiver, intentFilter);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
MenuInflater menuInflater = new MenuInflater(this);
menuInflater.inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch (item.getItemId()) {
case R.id.query:
文章评论