该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package com.exp;
import android.app.Activity;
import android.content.BroadcastReceiver;
import java.io.InputStream;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.CompoundButton;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
public class APP_UI_ViewActivity extends Activity implements OnClickListener{
MyReceiver receiver;
TextView tv1,tv2,tv3;
ProgressBar pb1,pb2,pb3;
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
APP__UIActivity.aa.add(this);
tv1 = (TextView ) this.findViewById(R.id.textView2);
tv2 = (TextView ) this.findViewById(R.id.textView3);
tv3 = (TextView ) this.findViewById(R.id.textView4);
pb1 = (ProgressBar) this.findViewById(R.id.progressBar1);
pb2 = (ProgressBar) this.findViewById(R.id.progressBar2);
pb3 = (ProgressBar) this.findViewById(R.id.progressBar3);
this.findViewById(R.id.button4).setOnClickListener(this);
this.findViewById(R.id.button5).setOnClickListener(this);
//风扇开关
ToggleButton toggle = (ToggleButton)findViewById(R.id.toggle1);
toggle.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1)
{
if(arg1)
{
Log.e("test","3");
// 关风扇
Intent intent = new Intent("com.exp.controlsss");
intent.putExtra("fengshan", "4");
sendBroadcast(intent);
Toast.makeText(APP_UI_ViewActivity.this, "开风扇", Toast.LENGTH_SHORT).show();
}
else
{
Log.e("test","4");
// 开风扇
Intent intent = new Intent("com.exp.control");
intent.putExtra("fengshan", "3");
sendBroadcast(intent);
Toast.makeText(APP_UI_ViewActivity.this, "开风扇", Toast.LENGTH_SHORT).show();
}
}
});
ToggleButton toggle1 = (ToggleButton)findViewById(R.id.toggle2);
toggle1.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1)
{
if(arg1)
{
Log.e("test","1");
// 关led_pwm
Intent intent = new Intent("com.exp.control");
intent.putExtra("led_pwm", "6");
sendBroadcast(intent);
Toast.makeText(APP_UI_ViewActivity.this, "开led", Toast.LENGTH_SHORT).show();
}
else
{
Log.e("test","2");
// 开led_pwm
Intent intent = new Intent("com.exp.control");
intent.putExtra("led_pwm", "5");
sendBroadcast(intent);
Toast.makeText(APP_UI_ViewActivity.this, "关led", Toast.LENGTH_SHORT).show();
}
}
});
//注册广播接收器
receiver = new MyReceiver();
this.registerReceiver(receiver, new IntentFilter(
"com.exp.ss"));
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.button4:{
Intent intent = new Intent();
intent.setClass(this, APP_FangDao.class);
intent.setAction("android.intent.action.FANGDAO");
startActivity(intent);
}
break;
case R.id.button5:{
Intent intent = new Intent();
intent.setClass(this, APP_Visitor.class);
intent.setAction("android.intent.action.VISITOR");
startActivity(intent);
}
break;
}
}
public class MyReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
Log.e("test","5");
//做一些修改界面之类的工作
String msg = intent.getExtras().get("msg").toString();
String wd = msg.substring(10, 12);
String sd = msg.substring(12, 14);
String gz = msg.substring(14, 18);
String sz = msg.substring(18, 20);
tv1.setText(wd);
int i = Integer.parseInt(wd);
pb1.setProgress(i);
tv2.setText(sd);
int j = Integer.parseInt(sd);
pb2.setProgress(j);
int h = Integer.parseInt(sz);
if(h == 1){
Toast.makeText(APP_UI_ViewActivity.this, "有盗贼出没速去查看", Toast.LENGTH_SHORT).show();
String tvcs = "不安全";
Intent intent1 = new Intent("com.exp.tvcs");
intent1.putExtra("msg", tvcs);
sendBroadcast(intent1);
}else {
Toast.makeText(APP_UI_ViewActivity.this, "情况正常", Toast.LENGTH_SHORT).show();
}
//处理光照
tv3.setText(gz);
int k = Integer.parseInt(gz);
pb3.setProgress(k);
}
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
unregisterReceiver(receiver);
}
}