- package com.sim.memory;
- import javax.xml.datatype.Duration;
- import android.net.Uri;
- import android.os.Bundle;
- import android.app.Activity;
- import android.content.Context;
- import android.content.Intent;
- import android.telephony.SmsManager;
- import android.text.TextUtils;
- import android.view.Menu;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- import android.widget.Toast;
- import android.widget.ToggleButton;
- public class MainActivity extends Activity implements OnClickListener {
- private TextView textView;
- private EditText mPhoneNumber;
- private EditText mMessage;
- private Button mdail;
- private Button mSend;
- private ToggleButton mCheck;
- private Toast toast;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- mdail=(Button) findViewById(R.id.dail);
- mPhoneNumber=(EditText) findViewById(R.id.phoneNumber);
- mSend=(Button) findViewById(R.id.send);
- mMessage=(EditText) findViewById(R.id.message);
- mCheck=(ToggleButton) findViewById(R.id.check);
- mdail.setOnClickListener(this);
- mSend.setOnClickListener(this);
- }
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- String phoneNumber=mPhoneNumber.getText().toString();
- String message=mMessage.getText().toString();
- String checkNum=mCheck.getText().toString();
- if (checkNum.equals("OFF")) {
- showToast(this, "不能为关闭状态", toast.LENGTH_SHORT);
- return;
- } else {
- switch (v.getId()) {
- case R.id.dail:
- if(TextUtils.isEmpty(phoneNumber)){
- showToast(this,"电话号码不能为空",Toast.LENGTH_SHORT);
- return;
- }
- dail(phoneNumber);
- break;
- case R.id.send:
- if(TextUtils.isEmpty(phoneNumber)){
- showToast(this,"电话号码不能为空",Toast.LENGTH_SHORT);
- return;
- }
- if(TextUtils.isEmpty(message)){
- showToast(this,"信息不能为空",Toast.LENGTH_SHORT);
- return;
- }
- send(phoneNumber, message);
- break;
- default:
- break;
- }
- }
- }
- private void dail(String phoneNumber) {
- // TODO Auto-generated method stub
- Intent intent = new Intent();
- intent.setData(Uri.parse("tel:" + phoneNumber));
- intent.setAction(intent.ACTION_CALL);
- startActivity(intent);
- }
- private void showToast(Context context,CharSequence text,int duration) {
- // TODO Auto-generated method stub
- if(toast==null){
- toast=Toast.makeText(context, text, duration);
- }else{
- toast.setText(text);
- }
- toast.show();
- }
- private void send(String phoneNumber,String message) {
- // TODO Auto-generated method stub
- SmsManager sms=SmsManager.getDefault();
- sms.sendTextMessage(phoneNumber, null, message, null, null);
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/1102201511773.html
来源: http://www.codesnippet.cn/detail/1102201511773.html