核心代码:
package com.veryedu.message; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.telephony.gsm.SmsManager; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MessageActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button=(Button)this.findViewById(R.id.makesure); button.setOnClickListener(new btnOnclickLisenler()); } private class btnOnclickLisenler implements OnClickListener { @Override public void onClick(View v) { EditText editText1=(EditText)findViewById(R.id.phonenumber); String phoneNumber=editText1.getText().toString(); EditText editText2=(EditText) findViewById(R.id.message); String message=editText2.getText().toString(); SmsManager smsManager=SmsManager.getDefault(); //对短信内容的拆分 ArrayList<String> messageList=smsManager.divideMessage(message); for (String string : messageList) { smsManager.sendTextMessage(phoneNumber, null, string, null, null); } //这种土司显示返回消息是比较人性好看的(强烈推荐) Toast.makeText(MessageActivity.this , //上下文信息(存放应用全局的一些信息)这里也可以是getApplicationContext() R.string.success, //完成返回的信息 Toast.LENGTH_LONG //返回消息在屏幕上显示的时间 ).show(); } } }