vus520 发表于 2012-10-24 22:49:43

短信快速回复(源码)

短信快速回复(源码)

“安卓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_onclick=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;      case 1:       finish();       break;      }      return true;   }         private void openDialog(){      new AlertDialog.Builder(this)      .setTitle(R.string.about)      .setMessage(R.string.message)      .setPositiveButton(R.string.ok,      new DialogInterface.OnClickListener() {      @Override      public void onClick(DialogInterface dialog, int which) {             }   }      ).show();   } }
页: [1]
查看完整版本: 短信快速回复(源码)