package com.example.hellowrold;
import com.example.hellowrold.R.id;
import com.iruisi.service.Ex0315Service;
import android.R.string;
import android.os.Bundle;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;public classEX0315 extends Activity {privateTextView mTextView;privateButton startButton;privateButton sendbuButton;private Ex0315ServiceReceiver receiver=null;
@Overrideprotected voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ex0315);
mTextView=(TextView)findViewById(id.Ex0315TextView);
startButton=(Button)findViewById(id.Ex0315StartButton);
startButton.setOnClickListener(newButton.OnClickListener() {
@Overridepublic voidonClick(View v) {
Intent sIntent=new Intent(EX0315.this,Ex0315Service.class);//sIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startService(sIntent);
receiver=newEx0315ServiceReceiver();
IntentFilter mIntentFilter=newIntentFilter();
mIntentFilter.addAction("com.iruisi.service.Ex0315Service");
EX0315.this.registerReceiver(receiver, mIntentFilter);
}
});
sendbuButton=(Button)findViewById(id.Ex0315SendButton);
sendbuButton.setOnClickListener(newButton.OnClickListener() {
@Overridepublic voidonClick(View v) {
Intent sIntent=new Intent(EX0315.this,Ex0315Service.class);
stopService(sIntent);
}
});
mTextView.setText("hahh");
}
@Overridepublicboolean onCreateOptionsMenu(Menu menu) {//Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.ex0315, menu);return true;
}public classEx0315ServiceReceiver extends BroadcastReceiver{
@Overridepublic voidonReceive(Context context, Intent intent) {
Bundle mBundle=intent.getExtras();int count=mBundle.getInt("count");
mTextView=(TextView)findViewById(id.Ex0315TextView);
mTextView.setText(String.valueOf(count));
}
}
}