短信快速回复(源码)

本文介绍了如何在安卓平台上编写一个短信快速回复的功能,通过学习服务(Service)和广播监听(Broadcast Receiver)的使用,创建了一个能够自动弹出回复对话框的Demo。涉及的文件包括主界面SmsReceiverActivity.java、短信接收类、服务以及相关的布局文件。
摘要由CSDN通过智能技术生成

安卓WIFI密码破解工具编写初探
http://www.eoeandroid.com/thread-207054-1-1.html

拉响手机QQ安全警报:聊天记录查看器的编写
http://www.eoeandroid.com/thread-207064-1-1.html

在GridView中实现单选或多选功能
http://www.eoeandroid.com/thread-207099-1-1.html

根据别人的代码写了一个demo,是短信快速回复的功能,主要是学习了服务和广播监听的简单用法

主界面
SmsReceiverActivity.java

package zdq.msg;
 import android.app.Activity;
 import android.app.AlertDialog;
 import android.content.DialogInterface;
 import android.content.Intent;
 import android.os.Bundle;
 import android.widget.Button;
 import android.widget.Toast;
 import android.view.Menu;
 import android.view.MenuItem;
 import android.view.View;
 import android.view.View.OnClickListener;
 public class SmsReceiverActivity extends Activity {

 private Button bt01;

     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.main);
         
         getview();
         
         bt01.setOnClickListener(bt01_onclick);
     }
     
    private void getview(){
      bt01=(Button)findViewById(R.id.bt01);
     }
     
    private OnClickListener bt01_οnclick=new OnClickListener(){
   @Override
   public void onClick(View v) {
    if(bt01.getText().equals(getResources().getString(R.string.bt01))){
     Intent intent = new Intent();
     intent.setClass(SmsReceiverActivity.this, Smsservice.class);
     startService(intent);
     bt01.setText(R.string.bt02);
     Toast.makeText(SmsReceiverActivity.this, "打开监听", Toast.LENGTH_SHORT).show();
    
    }else{
     Intent intent = new Intent();
     intent.setClass(SmsReceiverActivity.this, Smsservice.class);
     stopService(intent);
     bt01.setText(R.string.bt01);
     Toast.makeText(SmsReceiverActivity.this, "关闭监听", Toast.LENGTH_SHORT).show();
    }
   }
     };
     
    
    public boolean onCreateOptionsMenu(Menu menu){
      menu.add(0,0,0,R.string.about);
      menu.add(0,1,1,R.string.exit);
      
   return super.onCreateOptionsMenu(menu);
     }
     
    public boolean onOptionsItemSelected(MenuItem item){
      super.onOptionsItemSelected(item);
      switch(item.getItemId()){
      case 0:
       openDialog();
       break
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值